题目描述
画图形,是我们需要研究的一个重要课程。菱形好似练的差不多了啊。那么,什么东西,能够有些新意呢?弄个漂亮点的图形吧,空心六边形进入了我们的视线。那么我们就打印一个正六边型吧。根据输入的边长,输出对应大小的正六边型。
输入
只有一个正整数n(0 < n < 20),代表正六边形的边长。
输出
是一个边长为n的正多边形。
上代码!兄弟们!
#include<stdio.h>
int main()
{int m,a,b,i,c,d,e,n;
scanf("%d",&m);
{for(i=1;i<m;i++)
printf(" ");
for(a=1;a<=m;a++)
printf("*");printf("\n");}
for(b=1;b<=m-1;b++)
{for(c=0;c<=(m-b-2);c++)
{printf(" ");}printf("*");
for(d=1;d<=m+(b-1)*2;d++)
{printf(" ");}printf("*");
printf("\n");
}
for(e=0;e<m-2;e++)
{for(c=0;c<=e;c++)
{printf(" ");}printf("*");
for(n=0;n<=(3*m-5-2*(e+1));n++)
printf(" ");printf("*");
printf("\n");
}
{for(i=1;i<m;i++)
printf(" ");
for(a=1;a<=m;a++)
printf("*");}
return 0;
}
文章介绍了用C语言实现的程序,通过输入边长n生成并打印正六边形,涉及循环结构和图形输出。

533

被折叠的 条评论
为什么被折叠?



