本程序是一个竖式
其中遇到的语法是“setw()"即域宽,指的是输出内容距离最左侧的空格,值得注意的是这句
cout<<setw(4)<<'+' << setw(6)<<"870"<<endl;
在这里<<setw(6)<<"870"<<endl是执行完‘+’号的的空格后 再从最左侧算起,并不是空完后再空6格!
若单独输出这一行即
" + 870"
| |
| "870"空6格
加号空四格
setw的好处是:不用输出众多空格,让文章更简便。
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<setw(10)<<"18"<<endl;
cout<<setw(4)<<'+'<<setw(6)<<"870"<<endl;
cout<<"-----------"<<endl;
cout<<setw(10)<<"888"<<endl;
return 0;
}