用C语言打印出用“*”堆出的金字塔
答案:3 悬赏:70 手机版
解决时间 2021-11-21 09:20
- 提问者网友:寂寞撕碎了回忆
- 2021-11-21 00:20
用C语言打印出用“*”堆出的金字塔
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-11-21 01:12
#include
void main()
{
int k,i,j;
for(i=1;i<5;i++)
{
for(j=i;j<=3;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
}
void main()
{
int k,i,j;
for(i=1;i<5;i++)
{
for(j=i;j<=3;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}
}
全部回答
- 1楼网友:孤独入客枕
- 2021-11-21 02:58
空格的位置是不是输出错了。。那几个for里面的输出和各种包含关系
- 2楼网友:第四晚心情
- 2021-11-21 02:00
你可以将
for(j=1;j<=3;j++)
printf(" ");
改为
for(j=1;j<=6-i;j++)
printf(" ");
就可以了~毕竟空格的数目也是随着行数的变化而变化的~
for(j=1;j<=3;j++)
printf(" ");
改为
for(j=1;j<=6-i;j++)
printf(" ");
就可以了~毕竟空格的数目也是随着行数的变化而变化的~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯