永发信息网

分析C程序问题

答案:2  悬赏:50  手机版
解决时间 2021-04-13 13:46
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");
 }
}
这是个菱形```能帮忙分析下个个循环的作用```谢谢了
最佳答案

main()
{
int i,j,k;
for(i=0;i<=3;i++) //循环4次,星号递增的有4行,i为行数,从第0行计算
{
for(j=0;j<=2-i;j++) //循环3-i次,输出前面的空格,每行空格数为 3-i个,i为行数
printf(" "); //输出空格
for(k=0;k<=2*i;k++) //输出*,i为行数,*的个数为2*i+1个,因为k初始值为1,所以要加1
printf("*");//输出*
printf("\n"); //一行结束,换行
}
for(i=0;i<=2;i++) //循环3次,星号递减的有3行,i为递减的行数
{
for(j=0;j<=i;j++)// 第一次循环i=j,所以循环一次,输出一个空格,i为递减的行数,j+1为空格数
printf(" "); //
for(k=0;k<=4-2*i;k++)// 输出*,
printf("*"); //
printf("\n"); //
}
}


详细你可以调试一步一步看结果


如果不会调试,到49922843 群号,来讨论


我给你详细讲解,初学不要急,慢慢来

全部回答

楼上的答案很详尽了,只要多练,提高是很快的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于仙鹤的诗词,形容仙鹤的诗句
下列说法正确的是A.乒乓球的直径约为80mmB.一
宁波心怡心理咨询中心地址有知道的么?有点事
求点评,华硕TX201那款三合一的变形笔记本怎
00708479是洛阳大学毕业的吗?
腿疼~怎么办?
激励将上战场的句子,描写战场的句子
建华区齐齐哈尔大学中校区-小涛吉他馆我想知
单选题方程(4-x)2=x-4的解为A.x=5B.x=4C.x=
雪园小吃部怎么去啊,有知道地址的么
mastercard beijing office
有创造的名言,关于创造的名言 5分
安徽省2010年末森林面积为3804.2千公顷,用科
为什么每天睡两三个小时却一点都不累
什么手机网站小说更新的快
推荐资讯
单选题________isMike'sbasketball?A.WhatB.W
人的身体在空中下降大约速度多少?
淘宝网上哪家牛尔化妆品是真的?是直接授权的
A survey showed that Chinese kungfu movie
听诊是什么意思
N72内存卡里的照片怎么复制到电脑上?
问几首歌的名字。
已知y=(k+3)x+9-k2是正比例函数,则k=_____
巨蟹女分手后对他说“不要关心我了,反正我也
马哈麦提清真烤饼店地址有知道的么?有点事想
流感病毒是由细胞构成的吗
下列各组溶液,不加其他试剂就不能鉴别出来的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?