| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 77817 | sh25_wangtaojie | 有趣的进制 | C++ | 解答错误 | 0 MS | 252 KB | 689 | 2025-12-26 14:51:05 |
#include <iostream> using namespace std; int convertToDecimal(int num, int base) { int decimal = 0, power = 1; while (num > 0) { decimal += (num % 10) * power; num /= 10; power *= base; } return decimal; } int main() { int p, q, r; cin >> p >> q >> r; for (int base = 2; base <= 16; ++base) { int p_dec = convertToDecimal(p, base); int q_dec = convertToDecimal(q, base); int r_dec = convertToDecimal(r, base); if (p_dec * q_dec == r_dec) { cout << base << endl; return 0; } } cout << 0 << endl; return 0; }