十进制整数转换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';
}

上一篇:月赛 101 Div1D 分块神仙题


下一篇:proteus教程——出租车行驶里程计数