返回

嵌套循环及有趣使用

发布时间:2023-04-17 18:15:42 231

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

2.例子

#include//利用嵌套循环将太阳和地球的运行表示出来
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//打印三角型1

int main()

{

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

{

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

{

printf("*");//一次就打印一颗星,所以使j

}

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

}

return 0;

}

b.倒三角

#include//打印三角型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//打印三角型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//九九乘法表

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;

}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
驱动开发:运用VAD隐藏R3内存思路 2023-04-17 15:13:35