题解 | #小乐乐与进制转换#
小乐乐与进制转换
https://www.nowcoder.com/practice/242eafef2a704c0ca130d563b7b3ee2d
#include<stdio.h>
#include<math.h>
int main(){
unsigned long long n=0;
scanf("%llu",&n);
int a[20]={0};
for(int i=19;i>=0;i--){
if(n>=pow(6.0,i)&&n<pow(6.0,i+1)){
a[i]=(int)(n/pow(6.0,i));
n=n%(int)(pow(6.0,i));
}
}
int i,j=0;
for(int i=19;i>=0;i--){
if(a[i]!=0){
j=i;
break;
}
}
//printf("%d %d\n",j,i);
for(int k=j;k>=0;k--){
printf("%d",a[k]);
}
return 0;
}

