代码如下所示:
#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]);//打印转化后的数字 }
十进制转化为二进制:
二进制转化为八进制: