1. 编写将一个十进制数M转化成N进制数(2≤N≤16)的程序。提示:转化成N进制数的各位数可以分别放在数组的各个元素中。
#include <stdio.h>
#include <stdlib.h>
#define N 16
void showjinzhi(int *a, int n,int q)
{
for (int i = 0; i < N; i++)
{
if ((i + 1) % 4 == 0)
{
printf(" "); //每隔四个打印空格
}
if (a[i]>=10) //超过10,打印字符
{
printf("%3c", a[i]+55); //转换成字母
}
else