for循环

43 阅读2分钟

在C语言中,for循环是一种常用的循环控制结构,用于在满足特定条件时重复执行代码块。

1.基础语法和步骤

#include  
int main(){
	for(初始化循环变量;条件;循环变量自增/自减) {
// 循环体
}
	return 0;
}

  • 一共有4步:
  • 1.执行 初始化循环变量
  • 2.判断 是否满足 条件
  • 3.满足变量自增/自减,回到第2步
  • 4.不满足条件,结束循环

2.输出 s=1+2+3+4+5+6+...+100

#include  
int main(){
	
	for(int i=1;i<=100;i++){
		printf(&#34;%d \n&#34;,i);
	}
	
	return 0;
}

输出结果

image.png

3.累加 1+2+3+4+5+6+...+100

#include 
int main(){
	int sum=0;
	for(int i=1;i<=100;i++){
		printf(&#34;%d \n&#34;,i);
		sum+=i;
	}
	printf(&#34;sum=%d&#34;,sum);
	
	return 0;
}

输出如下

image.png

4.累加 1+3+5+7+9+...+100(100以下奇数之和)

#include 
int main(){
	int sum=0;
	for(int i=1;i<=100;i+=2){
		printf(&#34;%d \n&#34;,i);
		sum+=i;
	}
	printf(&#34;sum=%d&#34;,sum);
	
	return 0;
}

输出如下

image.png

5.累加 s=2+4+6+8+...+100(100以下偶数之和)

#include 
int main(){
	int sum=0;
	for(int i=0;i<=100;i+=2){
		printf(&#34;%d \n&#34;,i);
		sum+=i;
	}
	printf(&#34;sum=%d&#34;,sum);
	
	return 0;
}

输出如下

image.png

6.今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩三,问物几何(1000以内)

#include 
int main(){
	for(int n;n<=1000;n++){
		if(n%3==2&&n%5==3&&n%7==2){
			printf(&#34;%d \n&#34;,n);
		}
	}
	
	return 0;
}

输出如下

image.png

.1 break:打破。跳出循环。

7.2 continue:继续。跳过它之后的代码,进入下一轮

例子:

break:打破。跳出循环。

#include 
int main(){
	for(int i=1;i<=10;i++){
		if(i%4==0){
			break;
		}
		printf(&#34;%d \n&#34;,i);
	}
	
	return 0;
}

输出如下

image.png

continue:继续。跳过它之后的代码,进入下一轮

#include 
int main(){
	for(int i=1;i<=10;i++){
		if(i%4==0){
			continue;
		}
		printf(&#34;%d \n&#34;,i);
	}
	
	return 0;
}

输出结果

image.png