其他分享
首页 > 其他分享> > 十进制整数转换n进制

十进制整数转换n进制

作者:互联网

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

标签:m%,MToB,进制,int,unsigned,long,char,整数,十进制
来源: https://blog.csdn.net/qq_54424733/article/details/122800612