嵌套循环及有趣使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌套循环及有趣使用相关的知识,希望对你有一定的参考价值。

1.特点:外面循环一次,内层循环进行所有次.

2.例子

#include<stdio.h>//利用嵌套循环将太阳和地球的运行表示出来
int main()

/int i = 0;
int j = 0;/
for (int i = 0; i < 5; i++)//for循环将地球绕太阳装的次数

printf("这一年开始了\\n");
for (int j = 0; j < 10 ;j++)//嵌入for将地球自转循环出来

printf("这一天开始了\\n");
printf("这一天结束了\\n");

printf("这一年结束了\\n");
printf("这是第%d年\\n", i+1);

return 0;

3.练习(星星打印)

a.正三角

#include<stdio.h>//打印三角型1

int main()



for (int i = 1; i <= 10; i++)//外层循环10次



for (int j = 0; j < i; j++)//内层循环次数小于i值



printf("*");//一次就打印一颗星,所以使j<i,让其循环,就可以使星星逐行增加



printf("\\n");//每打印一行,就换行



return 0;

b.倒三角

#include<stdio.h>//打印三角型2

int main()



for (int i = 1; i <= 10; i++)//外层循环10次



for (int j = 0; j < 10-i; j++)//内层循环次数小于10-i值使其变成倒三角



printf("*");//一次就打印一颗星,所以使j<10-i,让其循环,就可以使星星从最大开始减少



printf("\\n");//每打印一行,就换行



return 0;

c.空格三角型

#include<stdio.h>//打印三角型2
int main()

for (int i = 1; i <= 10; i++)//外层循环10次

for (int j = 0; j < 10-i; j++)//内层循环次数小于10-i值使其变成倒三角

printf(" ");//打印空格,所以使j<10-i,让其循环,就可以使空格从最大开始减少
//然后再进行星星的打印

for (int k = 0; k < i; k++)//注意要再重新开一个for循环进行的打印

printf("");

printf("\\n");//每打印一行,就换行
return 0;

d.九九乘法表

#include<stdio.h>//九九乘法表

int main()



for (int i = 1; i <= 9; i++)



for (int j = 1; j <= i; j++)



printf("%d*%d=%d\\t", i, j, i * j);

//打印时需注意将将表达式写清除

printf("\\n");



return 0;

以上是关于嵌套循环及有趣使用的主要内容,如果未能解决你的问题,请参考以下文章

嵌套循环及例题

js代码嵌套问题,为啥外层定义的变量内层不能使用

JavaScript循环语句-6

java类与嵌套嵌套后,怎么使用最外层的类建立对象后使用内部类的方法?

如何将两个for循环嵌套使用,要求内层循环结束,外层也一起结束。

Java for 嵌套循环