代码如下所示:
#include<stdio.h>
main()
{
int i = 0, m, k, a[20];
printf("请输入要转化的数字:");
scanf_s("%d", &m);
printf("请输入要转化的进制数:");
scanf_s("%d", &k);
for (i = 0; m != 0; i++)//通过循环计算该数转化后的数,将储存在数组中
{
a[i] = m % k;
m=m/k;
}
for (; i > 0; i--)
printf("%d", a[i-1]);//打印转化后的数字
}
十进制转化为二进制:
二进制转化为八进制: