编程序实现如下功能:输入一个十进制正整数和一个表示进制的正整数n(n<10),然后将这个十进制整数转换为n进制整数,最后输出结果。 提示:可以先将求得的n进制整数的每一位数存入一个数组中,然后再按符合要求的顺序输出。
输入格式:
一个十进制正整数,一个正整数n(n<10),数据之间以空格分隔。
输出格式:
对应的n进制整数,最后输出换行符。
输入样例:
1234 2
结尾无空行
输出样例:
10011010010
结尾无空行
#include <stdio.h>
#include <stdlib.h>
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]);
}
}