AcWing 2877. 乘法表
原题链接
简单
作者:
Nazarena
,
2021-01-28 20:46:42
,
所有人可见
,
阅读 426
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int p,res;
cin >> p;
for(int i=1;i<p;i++)
{
for(int j=1;j<=i;j++)
{
res = i * j;
if(i <= 9 && j <= 9)
cout << i << "*" << j << "=";
else if(i > 9 && j <= 9)
{
printf("%c",i+55);
cout << "*" << j << "=";
}
else if(i <=9 && j > 9)
{
cout << i << "*";
printf("%c",j+55);
cout << "=";
}
else
{
printf("%c*%c=",i+55,j+55);
}
while(res >= p)
{
if(p > 10 && res/p >= 10)
printf("%c",res/p+55);
else
printf("%d",res/p);
res = res%p;
}
if(res >= 10)
printf("%c ",res+55);
else
cout << res << " ";
}
cout <<endl;
}
return 0;
}