求助!!90分
查看原帖
求助!!90分
835960
dongtian楼主2022/12/5 10:16
#include<stdio.h>
#include<math.h>
int main()
{
	int a,b,c,q,j=0;	
	int r,t,x=0,y=0,z=0,i;
	int s[1000],m=0,k,g=0;
	scanf("%d%d%d",&a,&b,&c);
	for(i=2;i<17;i++)
	{
		q=a;j=0;x=0;y=0;z=0;
		while(q){
			x+=q%10*pow(i,j);
			s[m]=q%10;
			m+=1;
			j+=1;q/=10;
			
		}
		r=b;j=0;
		while(r){
			y+=r%10*pow(i,j);
			s[m]=r%10;
			m+=1;
			j+=1;r/=10;
			
		}
		t=c;j=0;
		while(t){
			z+=t%10*pow(i,j);
			s[m]=t%10;
			m+=1;	
			j+=1;t/=10;
		
		}
		k=m;
		for(m=0;m<k;m++)
		{
			if(s[m]<i)
			{
				g+=1;
			}
		}
		if(x*y==z&&g==k)
		{
			printf("%d",i);
			return 0;
		}
		m=0;g=0;
	}
	printf("0");
	return 0;
}
2022/12/5 10:16
加载中...