0
点赞
收藏
分享

微信扫一扫

十进制整数转换n进制

晚熟的猫 2022-02-06 阅读 51

 #include<stdio.h>
#include<string.h>
/*
(1)除n取余法:算法 
(2)m  unsigned long long
    n进制数 用字符数组表示 (数据结构) 
    (m/n)(m%n)
*/
int i=0;
int main()
{
    void MToB(unsigned long long m,int n,char s[]);
    unsigned long long m;//64
    char s[80]={0};
    int n;
    scanf("%llu %d",&m,&n);
    MToB(m,n,s);
    puts(s);
    return 0;
}
void MToB(unsigned long long m,int n,char s[])
{
    if(m/n==0){
        s[i++]=m%n+'0';
        return ;
    }
    MToB(m/n,n,s);
    s[i++]=m%n+'0';
}

举报

相关推荐

0 条评论