永发信息网

为什么我写的程序得不到我要的效果?

答案:2  悬赏:40  手机版
解决时间 2021-04-27 16:14

想要得到: *

***

*****

*******

*****

***

*

类似以上的图形,于是写了以下程序:

#include<stdio.h>
void main()
{int i,j,n;
scanf("%d",&n);
if(n%2==1)
{for(i=1;i<=(n+1)/2;i++)
{for(j=1;j<(n+1)/2;j++)
printf(" ");
for(j=n+1-2*i;j<n;j++)
printf("*\n");}
for(i=1;i<=(n-1)/2;i++)
{for(j=1;j<=i;j++)
printf(" ");
for(j=2*i;j<n;j++)
printf("*\n");}}
else printf("error!");
getch();}

(其中n为想得到图形“*”的总行数)

但是得到的却不是想要的结果!

高手来!

最佳答案
已经帮您修改好了。编译通过。
#include<stdio.h>
void main()
{int i,j,n;
scanf("%d",&n);
if(n%2==1)
{


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


}
else printf("error!");
getch();}


全部回答

循环从1到7递增2,然后等大于7后就递减2到1

挺简单的,你都没判断过,好好调调吧

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
袁家小塆在哪里啊,我有事要去这个地方
小学五年级解方程教案
浙江宁波到安徽定远的路程有多远
表现我现在没有喜欢的人,默默等待爱情的优美
我是93年农历5月26的
最新出来的手机有哪些?
新武林外传系统送的东西怎么出售?
潘多拉魔盒(朗庭店)地址在什么地方,想过去办
基坑施工方案
密保手机的问题
民国念三年是多少年
谁有大量时间玩Q游戏
大学有意思的活动,有什么有趣的外国网站
中国电信会理分公司在哪里啊,我有事要去这个
霞山边度有诺基亚6350买?
推荐资讯
体育学院刘佳有几个情妇
我家玩超级跑跑,怎么那么卡
怎样才能知道是谁进了我的空间?
没有专业分能上大学的音乐系吗
是不是网络男生都很花心?
谁能帮我加入QQ校友,在下感激不尽。:)
形容后宫女子的诗句,谁能给我些描写后宫女子
格兰仕微波炉好不好,澳柯玛的冰箱和格兰仕那
要怎么样学好历史。生物。政治。地理?
今年韩国最流行什么样的打扮
给喜欢是人祝福,做人要真诚、谦和,善待别人
三人行龙门花甲(长师店)在什么地方啊,我要过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?