P8723 [蓝桥杯 2020 省 AB3] 乘法表 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 2e5+10;
int p;
string zhuanhuan(int n)
{
string ans;
while(n>0)
{
int tmp = n%p;
if(tmp>=10)
{
ans+='A'+tmp-10;
}
else
ans+=to_string(tmp);
n=n/p;
}
reverse(ans.begin(),ans.end());
return ans;
}
signed main()
{
cin>>p;
for(int i=1;i<=p-1;i++)
{
for(int j=1;j<=i;j++)
{
cout<<zhuanhuan(i)<<'*'<<zhuanhuan(j)<<'='<<zhuanhuan(i*j)<<' ';
}
cout<<endl;
}
return 0;
}