比如说现在让你输出1-100
一个一行
应该没有人会
printf("%d\n",1);
printf("%d\n",2);
printf("%d\n",3);
.
.
.
.
.
.
printf("%d\n",100);
这样吧......
那么我们的for就隆重出场了
for(int i = 起始处;i <= 终点处;变化方式){
}
就拿刚才的1-100举个例子吧
for(int i = 1;i <= 100;++i){
printf("%d\n",i);
}
当然,for循环不止可以++i还可以改一些别的
比如说i+=2,i+=3,i+=5,i+=7,i+=11,i*=2,i/=2,i--
起始条件和终止条件也可以修改
大家可以试试输出1-100之间的奇数,谁在那里一行一行的写的我直接吃掉
这个for很重要大家一定要好好学
例题我就不加了,题目洛谷上有很多
for是代码的基础,可以让很多重复的事情去简化
那么今天就到这里了,我们下期再见(看看标题)
.
.
.
.
.
.
当然不可能这么快就结束的啦,我们再讲一个和for循环有关系的东西,就是while
while的代码格式是这样的
while(执行条件){
循环代码
}
比如说刚才的输出1到100的奇数
我们可以这样
int i = 1;
while(i < 100){
cout << i << endl;
i += 2;
}
这个也不难,大家可以试着写一写质因数分解
那好今天就到这里了我们下期再见