85分,求指点
查看原帖
85分,求指点
1440821
zzhtxwd楼主2024/9/12 11:24
int main()
{int p,q,r,i,p1,q1,r1;
int flag=0;
scanf("%d %d %d",&p,&q,&r);
p1=p,q1=q,r1=r;
for(int B=2;B<=16;B++)
{int P=0,Q=0,R=0;
p=p1,q=q1,r=r1;
	for(int n=0;p;n++)
	{
		i=p%10;
		p=p/10;
		P=P+i*pow(B,n);
	}
	for(int n=0;q;n++)
	{
		i=q%10;
		q=q/10;
		Q=Q+i*pow(B,n);
	}
	for(int n=0;r;n++)
	{
		i=r%10;
		r=r/10;
		R=R+i*pow(B,n);
	}
	if(P*Q==R){
		printf("%d",B);
		flag=1;
		break;
	}
	
}
if(flag==0)
printf("0");
return 0;
}
2024/9/12 11:24
加载中...