周六1900C++班级2022-10-15 do-while/调试/班级测试
if(条件){ 条件为真执行的代码}
else{条件为假执行的代码}
while - 当满足条件时就会重复执行循环
while(条件){条件为真时重复执行代码}
while(1){} -> 被称为死循环
循环1-n的代码模板
#include<bits/stdc++.h> using namespace std; int main() { int n,i=1; cin>>n; while(i<=n) { //这里写循环的代码 i++; } return 0; }
循环输入n个数的模板
#include<bits/stdc++.h> using namespace std; int main() { int n,i=1; cin>>n; while(i<=n) { int x; cin>>x; //每次循环输入x实现输入x个数 //这里写循环的代码 i++; } return 0; }
6013: 反向输出一个三位数
如何将一位数的各个位数分离,对于一个数n
- n%10 能得到n的个位数
- n/10 能将n的个位数舍弃
123如何分离出1,2,3
123%10 == 3
123/10 == 12 (/是整除)
12%10 == 2 (%是取余)
12/10 == 1
1%10 == 1
1/10 == 0
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; while(n>0) { int x = n%10; //取出n的个位数 n = n/10; //让n舍弃个位数 printf("%d",x); } return 0; }
调试:
确认调试前连接器的产生调试信息是否是yes
第一步:
第二步:
第三步:
第四步:
——————————————————————————————————————————————————————————————————————————
班级测试
4734 6776 6835 5894 7459 7501 7547 7560
1001 : C语言循环水题1
#include<bits/stdc++.h> using namespace std; int main(){ int n,i=1; cin>>n; while(i<=n){ cout<<i<<endl; i++; } return 0; }
1002 : Alice的幸运数

#include<bits/stdc++.h> using namespace std; int main() { int n,m,i=1; cin>>m>>n; i = m; while(i<=n) { if(i%9==0) //判断i是否是9的倍数 cout<<i<<endl; //这里写循环的代码 i++; } return 0; }
1003 : 超市收银系统

#include<bits/stdc++.h> using namespace std; int main() { int n,i=1; double sum = 0,x; cin>>n; while(i<=n) { cin>>x; //输入每个账单 sum = sum+x; //把x加到sum中 //这里写循环的代码 i++; } cout<<sum; return 0; }
1004 : 被17整除

#include<bits/stdc++.h> using namespace std; int main() { int n,m,i=1,sum=0; cin>>n>>m; i = m; while(i<=n) { if(i%17==0)//i能被17整除 { sum = sum+i; //把i加上 } i++; } cout<<sum; return 0; }
1005 : 智能停车场

#include<bits/stdc++.h> using namespace std; int main() { int n,m,i=1,sum=200; //sum初始停车场数量 string s;//字符串变量 cin>>n; while(i<=n) { cin>>s; //输入车辆进出情况 if(s=="IN")//如果是进 { sum = sum-1; //车辆-1 cout<<sum<<endl; } else //否则为出 { sum = sum+1; //车辆+1 cout<<sum<<endl; } i++; } return 0; }
1006 : 因子个数1

#include<bits/stdc++.h> using namespace std; int main() { int n,m,i=1,sum=0; cin>>n; while(i<=n) { if(n%i==0) //满足条件i是因子 { sum++; } i++; } cout<<sum; return 0; }
1007 : 生成3的乘方表

#include<bits/stdc++.h> using namespace std; int main() { int n,m,i=0,sum; //i从0开始 cin>>n; while(i<=n) { sum = pow(3,i); //先计算好3的i次方值 printf("pow(3,%d) = %d\n",i,sum); //用格式化输出 \n是换行符 i++; } return 0; }
1008 : 数字和

#include<bits/stdc++.h> using namespace std; int main() { int n,m,sum=0; cin>>n; while(n>0) { int x = n%10; //%10取n的个位数 sum = sum+x; //将个位数加到sum上 n = n/10; //将个位数从n中分离 } cout<<sum; return 0; }
分类:
周六1900C++班级
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现