for 循环的嵌套

48 阅读1分钟

for循环的嵌套:

1.for(int i=1;i<=100;i++)不报错的操作

2.代码

3.例题

4.九九乘法表



1.for循环:for(int i=1;i<=100;i++)不报错的操作:

操作(一):

屏幕截图 2025-11-27 104026.png

操作(二):

image.png



2.for循环嵌套的代码如下:

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

运行结果如下:

image.png



3.例题:

(一)题目如下:

屏幕截图 2025-11-27 104355.png

(二)代码如下:

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

(三)运行结果如下:

image.png

变形2:

(一)代码如下:

#include <stdio.h>
int main(){
	
	for(int i=1;i<=5;i++){
	//	printf("i=%d\n",i);
		
		for(int j=1;j<=6-i;j++){
	      printf("%d",i);
	    }
	    printf("\n");
	} 
	return 0 ;
}

(二)运行结果如下:

image.png



4.j九九乘法表:

image.png

image.png

(一)代码如下:

#include <stdio.h>
int main(){
	
	for(int i=1;i<=9;i++){
		for(int j=1;j<=i;j++){
	      printf("%d*%d=%-5d",j,i, i * j);
	    }
	    printf("\n");
	} 
	return 0;
}

(二)运行结果如下:

image.png