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
#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
*
***
*****
*******
*********
*******
*****
***
*
#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(" ");//换到下一行
}
return 0;
}
示例运行结果:
9
*
***
*****
*******
*********
*******
*****
***
*
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯