题目链接https://ac.nowcoder.com/acm/problem/22206
简单题
#include<iostream>
#include<cstring>
#include<cmath>
#include<iomanip>
using namespace std;
#define ref(i,a,b) for(int i=(a); i<=(b); ++i)
#define rep(i,a,b) for(int i=(a); i>=(b); --i)
#define ret(i,a,b) for(int i=(a); i<(b); ++i)
int main()
{
ref(i,1,9)
{
ref(j,1,i)
{
cout << j << "*" << i << "=";
cout << setw(2) << setfill(' ') << right << j*i << " ";
}
cout << endl;
}
//cout << setprecision(2) << fixed << 3.5678 << endl;
//cout << setprecision(2) << 3.5678 << endl;
return 0;
}
关键点
1,学习c++格式控制,setw() 控制宽度,setfill() 选择填充物
2,setprecision() 输出长度控制,打开fixed 后 输出精度控制,即保留几位小数
3,cout.unsetf(ios_base::fixed); 关闭 fixed
4,bitset<n>(number) 输出二进制,hex 十六进制, oct 八进制,dec 十进制