社区讨论

为什么只有95分

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

讨论操作

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

当前回复
4 条
当前快照
1 份
快照标识符
@m01wg5xa
此快照首次捕获于
2024/08/20 12:02
2 年前
此快照最后确认于
2025/11/04 22:58
4 个月前
查看原帖
CPP
#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;
}

回复

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

正在加载回复...