您的位置:首页 > 其它

一条for循环实现菱形打印

2009-06-04 10:46 253 查看
#include <iostream>

#include<iomanip>

using namespace std;

//打印空心菱形

//zichen

int main()

{

int n;

cout<<"输入菱形边长:";

cin>>n;

for(int i=-n; i<=n; i++)

{

if(abs(i)==n)

{

cout<<setw(2*abs(i))<<"*"<<endl;

}

else if(i==0)

cout<<setw(2*abs(i))<<"*"<<setw(2*(2*n-1))<<"*"<<endl;

else

cout<<setw(2*abs(i))<<"*"<<setw( 2*(2*n -(2*abs(i))))<<"*"<<endl;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: