题目描述
打印出一个由符号“*”组成的菱形图案。
输入要求
输入一个整数n(奇数), 表示菱形的行数。
输出要求
菱形用字符 * 表示,每行都没有后缀的空格。
输入样例
5
输出样例
*
#include <stdio.h>
int main ()
{
int x,y,n;
scanf("%d",&n);
for(y=n-1;y>=0;--y)
{
for(x=0;x<=n-1;++x)
{ if(y>(n-1)/2+x||y<(n-1)/2-x) printf(" ");
else if(y<=(n-1)/2+x&&y<=3*(n-1)/2-x&&y>=(n-1)/2-x&&y>=-(n-1)/2+x)
printf("*");}
printf("\n");
}
return 0;
}