[C++] 纯文本查看 复制代码 #include <bits/stdc++.h>
using namespace std;
char n[100];
void zhuanhuan(int m)
{
int s=0;
for(int i=0;i<strlen(n);i++)
{
if(n[i]<='9') s+=(n[i]-'0')*pow(m,strlen(n)-i-1);
else if(n[i]>='A' && n[i]<='Z') s+=(n[i]-'A'+10)*pow(m,strlen(n)-i-1);
else if(n[i]>='a' && n[i]<='z') s+=(n[i]-'a'+10)*pow(m,strlen(n)-i-1);
}
}
void zuixiaoshu(int n)
{
int m,t;
n=n-'0';
while(n)
{
m=max(m,n);
n=n/10;
}
m++;
for(int i=m;i<=10;i++)
{
t=min(t,zhuanhuan(i));
}
printf("%d",t);
}
int main()
{
cin>>n;
zuixiaoshu(n);
return 0;
} |