为什么只有95分
查看原帖
为什么只有95分
1054359
Jerrychan_666楼主2024/8/20 12:01
#include <iostream>
#include<cmath> 
// #include <graphics.h>
// #include <serialib.h>
using namespace std;
long long int change(long long int n,long long int b)
{
	long long int i=0;
	long long int sum=0;
	while(n)
	{
		sum+=n%10*pow(b,i) ;
		n/=10;
		i++;
	}
	return sum;
}
int main()
{
	long long int p,q,r;
	cin>>p>>q>>r;
	long long int x,b;
	for(long long int i=2;i<=16;i++)
	{
		x=change(q,i)*change(p,i);
		if(x==change(r,i))
		{
			cout<<i;
			return 0;
		}
	}
	cout<<"0";
	return 0;
}

2024/8/20 12:01
加载中...