永发信息网

#include <stdio.h> main () { int I,j,a[][3]={1,2,3,4,5,6,7,8,9}; for (i=1;i<3;i++) for(j=I

答案:2  悬赏:30  手机版
解决时间 2021-03-27 03:01
  • 提问者网友:蓝莓格格巫
  • 2021-03-26 04:23
#include <stdio.h> main () { int I,j,a[][3]={1,2,3,4,5,6,7,8,9}; for (i=1;i<3;i++) for(j=I
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-03-26 05:33
我会非常浅显,非常详细地回答你的问题
首先我们看一下图形的规律,为了更好的说明我多举一个例子,这里用“_”代替空格:
n=2
2*2+1=5
__* 上半部分1行
_*** 上半部分2行
***** 上半部分3行
_*** 下半部分1行
__* 下半部分2行

n=3
2*3+1=7
___* 上半部分1行
__*** 上半部分2行
_***** 上半部分3行
******* 上半部分4行
_***** 下半部分1行
__*** 下半部分2行
___* 下半部分3行

……

#include
main()

{
int n,i,j;
scanf("%d",&n);
for(j=0;j {
for(i=n;i>j;i--)
printf(" ");
for(i=0;i<2*j+1;i++)
printf("*");
printf("\n");
}

for(j=0;j {
for(i=0;i<=j;i++)
printf(" ");
for(i=2*n;i>1+2*j;i--)
printf("*");
printf("\n");
}
}

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
全部回答
  • 1楼网友:摆渡翁
  • 2021-03-26 06:45
这个程序可以运行!
但是,事实上错漏很多,首先。主函数声明为int,但是又没有返回值?
在输出语句里面,x == (1 && x)不是一个正常的输出语句···
执行结果是0。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯