循环嵌套☃️

59 阅读1分钟

☃️循环嵌套:

  1. 在一个循环中再定义一个循环,这样的方式被称作循环嵌套,while、do...while、for语句都可以进行嵌套。
  2. 在for循环嵌套中,外层循环每执行一次,内内层循环作为外层循环的执行体中的语句也会执行一次。
  3. 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

# 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

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

运行结果如下:

image.png

⛄案例设计九九乘法表:

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

运行结果如下:

image.png