80求调: (
  • 板块B2141 确定进制
  • 楼主zsz_
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/1/12 13:25
  • 上次更新2025/1/12 18:23:03
查看原帖
80求调: (
1496862
zsz_楼主2025/1/12 13:25

80求调: (

#include<bits/stdc++.h>
using namespace std;
long long a[111111];
int main()
{
	long long p,q,r,b,i=0,cnt=0,summ=0;
	cin>>p>>q>>r;
	long long sum=p*q;
	while(r!=0)
	{
		i++;
		a[i]=r%10;
		r=r/10;
		cnt++;
	}
	int ab=a[1];
	for(int j=2;j<=cnt;j++)
	{
		if(a[j]>ab)
			ab=a[j];
	}
	for(int i=ab+1;i<=16;i++)
	{
		for(int j=1;j<=cnt;j++)
			summ=summ+a[j]*pow(i,j-1);
		if(summ==sum)
		{
			cout<<i;
			return 0;
		}
		summ=0;
	}
	cout<<0;
	return 0;
}

2025/1/12 13:25
加载中...