循环嵌套(for循环)——C语言

45 阅读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=1;k<=10;k++){
				printf("i=%d, j=%d, k=%d\n", i, j, k);
			}
		}
	}
}

运行结果:

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

运行结果:

image.png

第一种:

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

第二种:

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

运行结果:

image.png

1、5d,就是占5个位置

2、-5d,就是左对齐

九九乘法表

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

运行结果: image.png