为什么90分那,求大神求救
查看原帖
为什么90分那,求大神求救
1514056
zhangzhou3939楼主2024/11/23 21:56

#include<bits/stdc++.h> using namespace std; int chang(int x,int b) { int n=1,sum=0;

#include<bits/stdc++.h>
using namespace std;
int chang(int x,int b)
{
	int n=1,sum=0;
	while(x!=0)
	{
		if(x%10>=b)
		{
			return 9;
		}
		sum+=x%10*n;
		n*=b;
		x/=10;
	}
	return sum;		
}
int main(){
	
	int p,q,r;
	cin>>p>>q>>r;
	for(int i=2;i<=16;i++)
	{
		if(chang(p,i)*chang(q,i)==chang(r,i))
		{
			cout<<i;
			return 0;
		}
	}
	cout<<"0";
	return 0;
}

while(x!=0) { if(x%10>=b) { return 9; } sum+=x%10n; n=b; x/=10; } return sum; } int main(){

int p,q,r;
cin>>p>>q>>r;
for(int i=2;i<=16;i++)
{
	if(chang(p,i)*chang(q,i)==chang(r,i))
	{
		cout<<i;
		return 0;
	}
}
cout<<"0";
return 0;

}

2024/11/23 21:56
加载中...