C语言 for语句的嵌套

39 阅读1分钟

欢迎大家来学学习

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

** 练习题1:**

题目如下:

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

题目二:

image.png

答案在这里

#include<stdio.h>

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

运行结果

image.png

练习题三:打出图片样子的九九乘法表。

image.png

答案如下:

#include<stdio.h>
        // 5d,就是占5个位置
        //-5d,左对齐
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