循环嵌套

54 阅读1分钟

在 C 语言中,当一个循环结构被用在另一个循环体中时,我们称之为嵌套循环(或循环中的循环)。其中,封装另一个循环的循环称为外循环。封闭的循环称为内循环

1.

image.png

2.嵌套

#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.写代码

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);
	}
			//for(int k=1;k<=10;k++){
			printf("\n");
	}
	return 0;
}

编译

image.png

倒过来

image.png

#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);
	}
			//for(int k=1;k<=10;k++){
			printf("\n");
	}
	return 0; 
}  

编译

image.png

4.

image.png

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

编译

image.png