循环界的“套娃”:一层套一层,根本停不下来

46 阅读1分钟

有时为了解决一个较复杂的问题,需要在一个循环中再定义一个循环,,这种方法被称为循环嵌套。

#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=i;k<=10;k++){
				printf("i=%d,j=%d,k=%d\n",i,j,k);
			}
		}
	} 
	return 0;
}

image.png

输出下列图形

image.png

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


image.png

九九乘法表

5d 就是占5个位置

-5d 左对齐

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

image.png