C语言--for循环

53 阅读2分钟

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

1.基础语法和步骤

#include <stdio.h> 
int main(){
	for(初始化循环变量;条件;循环变量自增/自减) {
// 循环体
}
	return 0;
}
  • 一共有4步:
  • 1.执行 初始化循环变量
  • 2.判断 是否满足 条件
  • 3.满足变量自增/自减,回到第2步
    1. 不满足条件,结束循环

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;
}

输出结果

image.png

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;
}

输出如下

image.png

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;
}

输出如下

image.png

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;
}

输出如下

image.png

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;
}

输出如下

image.png

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;
}
输出如下

image.png

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

#include <stdio.h>
int main(){
	for(int i=1;i<=10;i++){
		if(i%4==0){
			continue;
		}
		printf("%d \n",i);
	}
	
	return 0;
}

输出结果

image.png