利用格式化输出三角形

使用格式化输出一个以B组成的三角形。

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int n;
    cin>>n;
    for(int i = 1; i <= n; i++)//输出n行的三角形
    {
        cout<<setw(100 - i)<<setfill(' ')<<" ";//输出每一行前面的空格数
        cout<<setw(2*i - 1)<<setfill('B')<<"B"<<endl;
    }
    return 0;
}

setw是限制宽度有多少
setfill先输出其后的内容,如果不满足宽度则补充setfill函数内的内容。而且必须有后面的 " ",不然setw和setfill没有作用

发布了581 篇原创文章 · 获赞 97 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/gx17864373822/article/details/78836407