85分求调上关
查看原帖
85分求调上关
902351
Little_x_starTYJ楼主2023/9/10 11:02
#include <bits/stdc++.h>
using namespace std;
int jinzhi(int x, int i) {
    int count = 0, sum = 0;
    while (x) {
        if (x % 10 >= i)
            return -1;
        count += x % 10 * pow(i, sum);
        x /= 10;
        sum++;
    }
    return count;
}
int main() {
    int q, p, r;
    cin >> q >> p >> r;
    int q2, p2, r2;
    for (int i = 2; i <= 16; i++) {
        q2 = jinzhi(q, i);
        p2 = jinzhi(p, i);
        r2 = jinzhi(r, i);
        if (q2 * p2 == r2) {
            cout << i << endl;
            return 0;
        }
    }
    cout << 0;
    return 0;
}
2023/9/10 11:02
加载中...