社区讨论

30求助

P8723[蓝桥杯 2020 省 AB3] 乘法表参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lwlo479y
此快照首次捕获于
2024/05/25 13:26
2 年前
此快照最后确认于
2024/05/25 15:31
2 年前
查看原帖
CPP
#include<iostream>  
#include<string>  
#include<algorithm>  
using namespace std;  
  
string rev(int x, int p) { // 进制转换(x为数字,p为进制)  
    string str = "";  
    while (x) { // 取余  
        int digit = x % p;  
        if (digit < 10) {  
            str += '0' + digit;  
        } else {  
            str += 'A' + digit - 10;  
        }  
        x /= p;  
    }  
    reverse(str.begin(), str.end()); // 倒排  
    return str;  
}  
  
int main() {  
    int n;  
    cin >> n;  
    
    for (int i = 1; i < n; i++) {  
        for (int j = 1; j <= i; j++) {  
            cout << i << "*" << j << "=" << rev(i * j, n) << " ";  
        }  
        cout << endl;  
    }  
  
    return 0;  
}

回复

0 条回复,欢迎继续交流。

正在加载回复...