永发信息网

C语言,已知一个正整数n,输出n阶的实心菱形

答案:3  悬赏:0  手机版
解决时间 2021-01-08 17:24
C语言,已知一个正整数n,输出n阶的实心菱形
最佳答案
#include
int main(void)
{
int i,n,z,m,k,l;
scanf("%d",&n);
for(i=0;i {
for(k=0;k printf(" ");
for(l=0;l<=i;l++) //同理 设置输出*的个数
printf("* ");
printf("\n"); //执行换行
}
for(i=n-1;i>=0;i--) //设置下面图形 比上面少了一行 所以是 n-1
{
for(k=0;k printf(" ");
for(l=0;l<=i;l++) //同样设置*的数目
printf("* ");
printf("\n"); //同样 换行
}
return 0;
}
应该可以看懂了 不懂再问吧 嘿嘿
全部回答

#include
#include
int main(void)
{
int i,n;
char *str=NULL;

scanf("%d",&n);

str=(char*)malloc(sizeof(char)*(2*n));

for(i=0;i<2*n-1;i++)
str[i]='*';
str[i]='';

for(i=1;i<=2*n-1;i++)
printf("%*.*s ",i<=n?n+i:n*3-i,i<=n?i*2-1:n*4-i*2-1,str);

free(str);

return 0;
}
#include 
int main()
{
    int i, j, n;
    printf("请输入n: ");
    scanf("%d", &n);
    
    
    
    // 菱形上半部
    for (i=0; i        for (j=0; j            printf(" ");
        }
        for (j=0; j<2*i+1; j++) { //右边的星号, 1-3-5递增
            printf("*");
        }
        printf(" "); //下一行
    }
    // 菱形下半部
    for (i=1; i        for (j=0; j            printf(" ");
        }
        for (j=0; j<2*(n-i)-1; j++) { //右边的星号, 3-1递减
            printf("*");
        }
        printf(" "); //下一行
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
100元的充值卡卡号是10位数密码但是6位数怎么
抖抖甩脂机有用过的吗?效果怎么样!没用过的
有一首歌里面有一句歌词是,八月逛北京,叫什么
What is it that makes people laugh? More t
大家看看这几只小狗那个比较好
单调无味是什么意思
叫张家玉的有多少
想问问大家,和朋友出去玩,吃饭什么的,是一
根据条件画出甲乙丙丁四条线段,甲比丙短4厘米
我想问下惠阳淡水那里有学咏春的??拜托了各位
我新买的棕垫有草味怎么处理是不是假的
普通金属托槽矫正有哪些步骤,牙齿矫正,普通
请大侠帮我看一下是怎么回事
单位食堂买来大米和面粉各40袋,大米每袋30千
如何取消at 具体时间 shutdown -s 的命令?菜
推荐资讯
老金刚菩提子是什么样子
150除以6x等于18用方程的性质怎么解
法国休学两个月后,想再次返法,入关求助
浙江欣大继电器和台湾欣大继电器属于同一个牌
百香果和蜂蜜一起冲水喝是什么功效?
国服暗黑破坏神3经验装备怎么获得
是不是男的只会对喜欢的女人硬
夸夸妈妈的成语有哪些?
杭州地铁1号线换351坐到哪站下
一个总裁类的小说 他亲手把她送进了监狱,她在
求 强占爸爸by远上白云间百度云
利用算盘能进行开平方运算吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?