为什么是95,大佬看看那个细节没考虑到
查看原帖
为什么是95,大佬看看那个细节没考虑到
698682
zhaoxiaocai楼主2022/5/7 23:13
#include<stdio.h>
long long zh(long long x,long long y){//x为数,y为进制。
    long long mm=0,i=1;
    while(x){
        mm+=x%10*i;
        x/=10;
        i=i*y;
    }
    return mm;//十进制
}
int main(){
    long long a,b,c,i=2;
    scanf("%lld %lld %lld",&a,&b,&c);
    for(i=2;i<=16;i++){
        if(zh(a,i)*zh(b,i)==zh(c,i))
        {printf("%lld",i);
            break;}
    }
    if(i>16)
    printf("0");
    return 0;
}
2022/5/7 23:13
加载中...