贴代码:
#include<bits/stdc++.h>
using namespace std;
long long q,p,r;
long long jz(long long n,long long q){
long long ans=0,i=0,queue,m;
while (q!=0){
queue=pow(n,i);
m=(q%10)*queue;
q/=10;
++i;
ans+=m;
}
return ans;
}
int main(){
cin>>q>>p>>r;
for(long long i=2;i<=40;i++){
long long Q=jz(i,q),P=jz(i,p),R=jz(i,r);
if(Q*P==R){
cout<<i;
return 0;
}
}
cout<<0;
return 0;
}
哪里错了!!!!