永发信息网

C语言编程:打印菱形 第一行:输入奇数n 第二行:output n行菱形

答案:2  悬赏:10  手机版
解决时间 2021-03-26 16:16
  • 提问者网友:温旧梦泪无声
  • 2021-03-25 18:07
C语言编程:打印菱形 第一行:输入奇数n 第二行:output n行菱形
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-03-25 18:47
#include
#include
main( )
{
int i,j,n;
printf("请输入n的值");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if((j<=fabs((n+1)/2-i))||(j>a-fabs((n+1)/2-i)))
printf(" ");
else
printf("*");
}
printf("\n");
}
}追问
有错误追答上面加上#include
全部回答
  • 1楼网友:青尢
  • 2021-03-25 20:01
//打印菱形的*号
#include 
int main(void)
{
    int i,j,k,row,n;
scanf("%d",&n);
if(n%2==0)
    {
        printf("Input Error! ");
        return -1;
    }
    for(row=0,i=1; row {
        for(j=0;j<40-i;j++) //打印空格数
printf(" ");
        for(k=2*i,j=1; j            printf("*");
        printf(" ");//换到下一行
    }
    return 0;
}
示例运行结果:

9
                                       *
                                      ***
                                     *****
                                    *******
                                   *********
                                    *******
                                     *****
                                      ***
                                       *
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯