嵌套循环及有趣使用
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;
以上是关于嵌套循环及有趣使用的主要内容,如果未能解决你的问题,请参考以下文章
java类与嵌套嵌套后,怎么使用最外层的类建立对象后使用内部类的方法?