题解 | #小乐乐与进制转换#
小乐乐与进制转换
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; }