85分求助
查看原帖
85分求助
937085
M_6500_n楼主2024/3/17 21:48
#include<bits/stdc++.h>
using namespace std;
long long p,q,r;
int main()
{
	cin>>p>>q>>r;
	for(int i=2;i<=16;i++)
	{
		int P=p,shiP=0,now=0,sum=0,x=0,Q=q,shiQ=0,R=r,shiR=0;
		while(P!=0)
		{
			shiP+=(P%10)*pow(i,now);
			P/=10;
			now++;
		}
		while(Q!=0)
		{
			shiQ+=(Q%10)*pow(i,sum);
			Q/=10;
			sum++;
		}
		while(R!=0)
		{
			shiR+=(R%10)*pow(i,x);
			R/=10;
			x++;
		}
		if(shiP*shiQ==shiR)
		{
			cout<<i;
			return 0;
		}
	}
	cout<<"0";
	return 0;
}

2024/3/17 21:48
加载中...