75求调
查看原帖
75求调
1251853
linglu1YGking楼主2025/7/28 07:50
#include<bits/stdc++.h>
using namespace std;

int weishu(int x){
	if(x>=1 && x<=9) return 1;
	if(x>=10 && x<=99) return 2;
	if(x>=100 && x<=999) return 3;
	if(x>=1000 && x<=9999) return 4;
	if(x>=10000 && x<=99999) return 5;
	if(x==1e6) return 6;
}

long long zhuan(int x,int jin){
    long long ans=0;
	int n=weishu(x);
	for(int i=0;i<n;i++){
		ans+=x%10*pow(jin,i);
		x/=10;
	}
	return ans;
}

int main(){
    int p,q,r;
    cin>>p>>q>>r;
    for(int i=0;i<=1e6;i++){
    	if(zhuan(p,i)*zhuan(q,i)==zhuan(r,i)){
    		cout<<i;
    		return 0;
		}
	}
	cout<<0;
	return 0;
}

2025/7/28 07:50
加载中...