c++语言中输入1-19中任意一个奇数输出适当菱形
答案:1 悬赏:50 手机版
解决时间 2021-11-27 12:25
- 提问者网友:寂寞撕碎了回忆
- 2021-11-26 16:56
c++语言中输入1-19中任意一个奇数输出适当菱形
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-11-26 18:32
#include "stdio.h"
int main()
{
int i,j,k,n;
printf("请输入1-19的奇数
");
while(1)
{
scanf("%d",&n);
if(n%2==0||!(1<=n&&n<=19))
printf("请您要求输入数据
");
else
break;
}
for(i=1;i<=n;i++)
{
if(i<=(n+1)/2)
{
for(j=1;j<=(n+1)/2-i;j++)
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)
{
printf("*");
}
}
else{
for(j=1;j<=i-(n+1)/2;j++)
{
printf(" ");
}
for(k=1;k<=n-(i-(n+1)/2)*2;k++)
{
printf("*");/////
}
}
printf("
");
}
}
int main()
{
int i,j,k,n;
printf("请输入1-19的奇数
");
while(1)
{
scanf("%d",&n);
if(n%2==0||!(1<=n&&n<=19))
printf("请您要求输入数据
");
else
break;
}
for(i=1;i<=n;i++)
{
if(i<=(n+1)/2)
{
for(j=1;j<=(n+1)/2-i;j++)
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)
{
printf("*");
}
}
else{
for(j=1;j<=i-(n+1)/2;j++)
{
printf(" ");
}
for(k=1;k<=n-(i-(n+1)/2)*2;k++)
{
printf("*");/////
}
}
printf("
");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯