【发布时间】:2018-01-26 18:45:33
【问题描述】:
我有一个程序,我必须以特定方式打印数字三角形。例如,我的程序打印以下 5 个:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
我想用以下方式打印它们:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
我尝试使用 iomanip 库使用 setw(),但它不起作用。我的问题是如何解决这个问题。
#include <iostream>
using namespace std;
int n,br=1;
int main()
{
cin>>n;
while (br<=n)
{
for(int i=1; i<=br; i++)
{
cout<<i<<' ';
}
br++;
cout<<endl;
}
return 0;
}
【问题讨论】:
-
"int n,br=1;" - 为什么作为全局变量?尽可能避免全局变量(在这里你可以轻松可以避免它们)。
-
These manipulators 可能会有所帮助。了解如何将它们与
std::setw一起使用。实验。