永发信息网

C语言输出如下图形菱形 * *** ***** ******* ***** *** *

答案:3  悬赏:70  手机版
解决时间 2021-01-25 21:29
  • 提问者网友:最美的风景
  • 2021-01-25 13:23
C语言输出如下图形菱形 * *** ***** ******* ***** *** *
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-01-25 13:52
刚才我发现楼上的也不对
应该是
#include
#include
main()
{
int i,j,k;
for(i=-3;i<=3;i++)
{
for(j=0;j printf(" ");
for(k=0;k<7-2*fabs(i);k++)
printf("*");
printf("\n");
}
return 0;
}
全部回答
  • 1楼网友:污到你湿
  • 2021-01-25 15:13
你试试给main()加个return或者在main()那加个void 试试,我也是菜鸟,
刚才试了下,可以运行,但是结果不对,你里面的算法再研究下吧,
  • 2楼网友:拜訪者
  • 2021-01-25 14:57
for(i=-3;i<3;i++)
这个循环只有6次,你要打印7行要for(i=-3;i<=3;i++)这样啊
还有,你进入循环就把i给改了,第一次i=-3,循环一次结束后,i变成了3,i<3不成立,就退出循环了啊
我帮你改了下
#include
#include
main()
{
int i,j,k;
for(i=-3;i<=3;i++)
{
for(j=0;j printf(" ");
for(k=0;k<7-2*(i);k++)
printf("*");
printf("\n");
}
}追问谢谢啦,但是能不能不调用函数解决啊~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯