#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");
}
} 谁能帮我解读下?不胜感激!看了好长时间还是看不懂额!
程序问题,看不懂
答案:1 悬赏:0 手机版
解决时间 2021-04-29 04:37
- 提问者网友:那叫心脏的地方装的都是你
- 2021-04-28 20:23
最佳答案
- 五星知识达人网友:空山清雨
- 2021-04-28 21:44
这个程序的目的是用*画出菱形,使用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");
}
这里同理输出菱形的下部分。明白了么?如果不明白把不明白的地方说出来吧。(*^__^*) 嘻嘻……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯