for循环嵌套

62 阅读1分钟

循环嵌套

有时候为了解决一个较为复杂的问题,需要在一个循环中再定义一个循环,这样的方式被称作循环嵌套。C语言中,while,do···while,for语句都可以进行嵌套,其中,for语句的嵌套是较常见的循环嵌套,其语法格式如下:

for(初始化表达式;循环条件;操作表达式){
    for(初始化表达式1;循环条件1;操作表达式1){
        执行语句
    }
}

实际案例:

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

运行结果:

image.png

实际案例:

int main(){
		for (int i = 1; i <= 5; i++){
	
		
			for (int j = 5; j >= i; j--){
			printf("%d",i);
		}
		printf("\n");
	}	
}

运行结果:

image.png

实际案例:

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

运行结果:

image.png