1200: 输出边长为n的多边形
#include<stdio.h>
void main()
{
int n;
while(scanf("%d",&n)==1)
{
int a,b,c,d,e;
for(a=1;a<=n;a++)
{ printf(" "); }
for(a=1;a<=n;a++)
{ printf("*"); }
putchar('\n');
for(a=2;a<=n;a++)
{
for(b=(n+1-a);b>=1;b--)
{
printf(" ");
}
putchar('*');
for(b=(n-4+2*a);b>=1;b--)
{
printf(" ");
}
printf("*\n");
}
for(a=(n-1);a>=2;a--)
{
for(b=(n+1-a);b>=1;b--)
{
printf(" ");
}
putchar('*');
for(b=(n-4+2*a);b>=1;b--)
{
printf(" ");
}
printf("*\n");
}
for(a=1;a<=n;a++)
{ printf(" "); }
for(a=1;a<=n;a++)
{ printf("*"); }
putchar('\n');
}
}