for循环嵌套

47 阅读1分钟

在C语言中,for循环不仅可以控制单一变量,还能在循环头中同时更新多个变量,并且可以进行多层嵌套,用于处理二维数组、矩阵运算、图形绘制等复杂任务。

1.案例1

#include 
int main(){
	for(int i=1;i<=10;i++){
		printf(&#34;i=%d\n&#34;,i);
		
		for(int j=1;j<=10;j++){
			printf(&#34;j=%d\n&#34;,j);
			
			for(int k=1;k<=10;k++){
				printf(&#34;i=%d,j=%d,k=%d\n&#34;,i,j,k);
			}
		}
	}
	
	
}

输出如下

image.png

2.案例2

#include 

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

输出如下

image.png

3.案例如下

#include 

int main(){
	for(int i=1;i<=5;i++){
		//printf(&#34;i=%d\n&#34;,i);
		
		for(int j=5;j>=i;j--){
		printf(&#34;%d&#34;,i);
		}
		printf(&#34;\n&#34;);
	}
	
	return 0;
} 

输出如下

image.png

4.九九乘法表

#include 
int main(){
	for(int i=1;i<=9;i++){
		for(int j=1;j<=i;j++){
			//5d,就是占5个位置
			//-5d,左对齐 
			printf(&#34;%d * %d=%-5d&#34;,j,i,i*j);
		}
		printf(&#34;\n&#34;);
	}
} 

输出如下

image.png

5.低版本如何让for循环赋值(int i=1)写在for循环里面(for(int i=1;i<=10;i++))。调设置。(重点)

image.png