社区讨论

80求调: (

B2141确定进制参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@m5t6adxf
此快照首次捕获于
2025/01/12 13:26
去年
此快照最后确认于
2025/11/04 11:43
4 个月前
查看原帖
80求调: (
CPP
#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;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...