摘要: 前几天参加了一个比赛,题目:输出边长为n的正六边形,边长用"* "表示,,,写的好复杂啊,,,求简单算法。。。 算法:先输出上半部分,然后输出下办部分,两者分开,中间用循环,先打印空格,然后打印*,然后在打印中间的空心空格,最后打印*。 代码如下: 1 #include <stdio.h> 2 3 int main() 4 { 5 int i, j, x, y; //各个层的循环变量 6 7 int nBorder = 0; //初始化边长 8 int nSpace; //中间空格数 9 10 //正确赋值边长11 print... 阅读全文
posted @ 2012-10-16 22:57 enjoy_now 阅读(528) 评论(0) 推荐(0) 编辑