永发信息网

程序问题,看不懂

答案:1  悬赏:0  手机版
解决时间 2021-04-29 04:37
#include<stdio.h>
void main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
} 谁能帮我解读下?不胜感激!看了好长时间还是看不懂额!
最佳答案

这个程序的目的是用*画出菱形,使用for嵌套循环,当i<=3时,循环执行下面的所有语句,首先


for(j=0;j<=2-i;j++)
printf(" ");
即当j的值小于2-i时,输出空格,这个空格是为*画菱形而设置的,而k小于等于2*i时输出k个*,这样就可以画出菱形的上部分,


for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
这里同理输出菱形的下部分。明白了么?如果不明白把不明白的地方说出来吧。(*^__^*) 嘻嘻……

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的手机怎么没信号了
一朵鲜花水中开,多情人儿梦中来,有心下水把花
七雄争霸高级迁城令在联盟大概能卖多少贡献度
关于大连的秋的短文,150字左右
超能陆战队金典台词,大白口头禅是什么超能陆
地下城与勇士下载完安装不了?
AE哪个版本 适合Windows10系统
兄弟这个词语的英语单词是什么
谁能帮我我给他分
手机型号查询···急!!!
数据库#连接数据库的几个步骤
家人和爱人这么选择?
什么化妆品好?
营口开发区鑫源管件有限公司这个地址在什么地
多普达C730怎么玩不了游戏
推荐资讯
永兴二号巷在哪里啊,我有事要去这个地方
日本机器人动画片
PE的全称是什么?
一技之长都有什么呀
我怎么近不了好友QQ空间呢…这是为什么言因呀
创誓记玩阻击手好吗?请详细说明,还有说一下
请问改了年龄的参加社保对我们没有改年龄的有
WebQQ Mini支持哪些手机浏览器?
一般大学开学的学费是多少?
重庆哪里有吉他美容的地方?
收银员上岗证在哪培训啊?我在普陀区,帮忙告
好问一问你们的爱情什么样的,我在等一个人,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?