到底发生甚么逝了
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
int p1,q1,r1;
int b;
cin>>p1>>q1>>r1;
string p=to_string(p1),q=to_string(q1),r=to_string(r1);
reverse(p.begin(),p.end());
reverse(q.begin(),q.end());
reverse(r.begin(),r.end());
int sump,sumq,sumr;
int lenp=p.length(),lenq=q.length(),lenr=r.length();
bool ck=0;
for(b=2;b<=16;b++)
{
sump=sumq=sumr=0;
for(int i=0;i<lenp;i++)
sump+=(p[i]-'0')*pow(b,i);
for(int i=0;i<lenq;i++)
sumq+=(q[i]-'0')*pow(b,i);
for(int i=0;i<lenr;i++)
sumr+=(r[i]-'0')*pow(b,i);
if(sump*sumq==sumr)
{
ck=1;
break;
}
}
if(ck) cout<<b;
else cout<<"0";
}