AcWing 2877. 乘法表
原题链接
简单
作者:
Winkel
,
2021-03-22 23:01:29
,
所有人可见
,
阅读 368
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int p;
char get(int x)
{
return x <= 9 ? x + '0' : x - 10 + 'A';
}
string to(int x, int b)
{
string res;
while(x) res += get(x % b), x /= b;
reverse(res.begin(), res.end());
return res;
}
int main()
{
cin >> p;
for(int i = 1; i < p; i++)
{
for(int j = 1; j <= i; j++)
{
cout << to(i, p) << "*" << to(j, p) << "=" << to(i*j, p) << ' ';
}
puts("");
}
return 0;
}