C语言 7-3 整数进制转换 (10 分)

C语言 7-3 整数进制转换 (10 分),第1张

C语言 7-3 整数进制转换 (10 分)

编程序实现如下功能:输入一个十进制正整数和一个表示进制的正整数n(n<10),然后将这个十进制整数转换为n进制整数,最后输出结果。 提示:可以先将求得的n进制整数的每一位数存入一个数组中,然后再按符合要求的顺序输出。

输入格式:

一个十进制正整数,一个正整数n(n<10),数据之间以空格分隔。

输出格式:

对应的n进制整数,最后输出换行符。

输入样例:
1234 2

结尾无空行

输出样例:
10011010010

结尾无空行

#include 
#include 

int main()
{
    int n, x;
    scanf("%d %d",&n,&x);
    int m = n, i = 0;
    int a[20] = {0};
    while(m)
    {
        a[i] = m%x;
        m /= x;
        i++;
    }
    for(i = i-1; i >= 0; i--)
    {
        printf("%d ",a[i]);
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5692443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存