单循环打印出菱形图

0 views
Skip to first unread message

bruc...@gmail.com

unread,
Sep 28, 2005, 1:52:46 AM9/28/05
to 星星爱CPP
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cassert>
using namespace std;

int main( void )
{
const int N = 5; // 菱形长度
assert( N>0 && 1==N%2 ); // 断言菱形长度为奇数
for( int i=0; i<N; ++i )
cout << setw(abs(N/2-i)) << setfill(' ') << ""
<< setw(N-abs(N-i*2-1)) << setfill('*') << ""
<< endl;

return 0;
}

---

Reply all
Reply to author
Forward
0 new messages