#include<stdio.h>
void printn(int n)
{
int i;
for(i=0;i<n;i++)
printf(" ");
for(i=0;i<n;i++)
printf("*");
printf("\n");
}
void printup(int n)
{
int m,j;
for(m=1;m<n;m++)
{
for(j=n-m;j>0;j--)
printf(" ");
printf("*");
for(j=1;j<=n+2*m-2;j++)
printf(" ");
printf("*\n");
}
}
void printdown(int n)
{
int m,j;
for(m=n;m>2;m--)
{
for(j=n-m+2;j>0;j--)
printf(" ");
printf("*");
for(j=n+2*(m-3);j>0;j--)
printf(" ");
printf("*\n");
}
}
void main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
printn(n);
printup(n);
printdown(n);
printn(n);
}
}
输出正六边形
最新推荐文章于 2024-01-01 11:13:01 发布