在C语言中,for循环是一种常用的循环控制结构,用于在满足特定条件时重复执行代码块。
1.基础语法和步骤
#include <stdio.h>
int main(){
for(初始化循环变量;条件;循环变量自增/自减) {
}
return 0;
}
- 一共有4步:
- 1.执行 初始化循环变量
- 2.判断 是否满足 条件
- 3.满足变量自增/自减,回到第2步
-
- 不满足条件,结束循环
2.输出 s=1+2+3+4+5+6+...+100
#include <stdio.h>
int main(){
for(int i=1;i<=100;i++){
printf("%d \n",i);
}
return 0;
}
输出结果

3.累加 1+2+3+4+5+6+...+100
#include <stdio.h>
int main(){
int sum=0;
for(int i=1;i<=100;i++){
printf("%d \n",i);
sum+=i;
}
printf("sum=%d",sum);
return 0;
}
输出如下

4.累加 1+3+5+7+9+...+100(100以下奇数之和)
#include <stdio.h>
int main(){
int sum=0;
for(int i=1;i<=100;i+=2){
printf("%d \n",i);
sum+=i;
}
printf("sum=%d",sum);
return 0;
}
输出如下

5.累加 s=2+4+6+8+...+100(100以下偶数之和)
#include <stdio.h>
int main(){
int sum=0;
for(int i=0;i<=100;i+=2){
printf("%d \n",i);
sum+=i;
}
printf("sum=%d",sum);
return 0;
}
输出如下

6.今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩三,问物几何(1000以内)
#include <stdio.h>
int main(){
for(int n;n<=1000;n++){
if(n%3==2&&n%5==3&&n%7==2){
printf("%d \n",n);
}
}
return 0;
}
输出如下

7.1 break:打破。跳出循环。
7.2 continue:继续。跳过它之后的代码,进入下一轮
例子:
break:打破。跳出循环。
#include <stdio.h>
int main(){
for(int i=1;i<=10;i++){
if(i%4==0){
break;
}
printf("%d \n",i);
}
return 0;
}
输出如下

continue:继续。跳过它之后的代码,进入下一轮
#include <stdio.h>
int main(){
for(int i=1;i<=10;i++){
if(i%4==0){
continue;
}
printf("%d \n",i);
}
return 0;
}
输出结果
