菱形

  *

  ***

 *****

*******

 *****

  ***

   *

 

// 这几天奇怪了,要输出菱形程序的人好多。

#include<iostream>

#include<cmath>

 

int main() {

constint row = 5; // 5行,对于行对称的,使用绝对值来做比较好

const int max = row / 2 + 1;

 

for (int i = -max + 1; i < max; ++i) {

for (int j = 0; j < abs(i); ++j, std::cout << " ");

for (int j = 0; j < (max - abs(i)) * 2 - 1; ++j, std::cout << "*");

std::cout << std::endl;

}

 

return 0;

}

posted on 2014-03-26 21:18  一颗向上的草莓  阅读(124)  评论(0编辑  收藏  举报