75分求调
查看原帖
75分求调
1201693
klbb123楼主2024/3/21 23:34
#include<iostream>
using namespace std;
#define MAXN 100000
int ctb(int x, int base){
	int rem=0,i=0,sum=0;
	int out[MAXN]={0};
	while(x!=0){
		rem=x%base;
		out[i++]=rem;
		x/=base;
	}
	for(int j=i-1;j>=0;j--){
		sum=sum*10+out[j];
	}
	return sum;
}
int main(){
	int p,q,r,i;
	bool b=0;
	cin>>p>>q>>r;
	for(i=2;i<=16;i++){
		if(ctb(p,i)+ctb(q,i)==ctb(r,i)){
			b=1;
			break;
		}
	}
	if(b==0){
		cout<<0<<endl;
	}
	else{
		cout<<i<<endl;
	}
	return 0;
}
2024/3/21 23:34
加载中...