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;
}
---