这是本蒟蒻乱搞的代码
#include <cstdio>
#include <cmath>
int n,r,power;
bool flag=false;
int main(){
scanf("%d%d",&n,&r);
for(int i=20;i>=0;i--){
if(pow(r,i)>1e6)continue;
power=pow(r,i);
if(power<=n){
flag=true;
if(n/power<10)putchar('0'+n/power);
else putchar('A'+n/power-10);
n%=power;
if(!n)return 0;
}
else{
if(flag)putchar(48);
}
}
return 0;
}
测试几组数据发现,这个程序的输出是没有后导0的,比如输入一个最简单的2 2,输出为1,就这代码居然还过了,建议增强,但是这数据水的都不知道在哪hack了
@ 览遍千秋
@ Maxmilite