#include <stdio.h>
#include <stdlib.h>
main()
{
int a,b,i,j,k;
while(scanf("%d",&a)!=EOF)
{
b=(a-1)/2+1;
for(i=1;i<=b;i++)
{
for(j=1;j<b-i+1;j++)
//
这里改一下.....还有你的程序输入偶数时菱形下部分语句有问题...自己改吧...这不是你自己写 的吧...同 样的
//思路下面对上面错...)
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)
{
printf("*");
}
printf("\n");
}
for(i=1;i<b;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=a-2*i;k++)
printf("*");
printf("\n");
}
system("pause");
}
}