提交时间:2024-08-19 23:28:19

运行 ID: 168174

#include <bits/stdc++.h> using namespace std; long long a[1000001]; long long f(long long n,long long m){ long long sum = 0,t = 0; while(n != 0){ a[t++] = n % 10; n /= 10; } for(long long i = 0;i < t;i++) sum += a[i] * pow(m,i); return sum; } int main(){ long long n,m,z; cin >> n >> m >> z; for(long long i = 1;i < 1000001;i++){ if(f(n,i) * f(m,i) == f(z,i)){ cout << i; return 0; } } cout << 0; return 0; }