题解 | #小乐乐与进制转换#

小乐乐与进制转换

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;
}

全部评论

相关推荐

昨天 23:26
河南大学 Java
双非本,刚学完Redis,项目只有外卖和点评,八股没准备,算法只有lqb省一,感觉敲的项目也是一言难尽没怎么吸收。怎么你们都有实习了
大牛之途:27急个锤子,你投日常实习最好的时间就是9,10月份,那时候暑期实习都结束了,正是缺人的时候。这份日常又能给你的暑期实习增加竞争力,暑期找的好了秋招也不怕了,都是环环相扣的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务