**
十进制转换1~16进制以内:
**
#include<stdio.h>
#define MAXSIZE 20
void main(){
int n,i,m,l,k=0,A[MAXSIZE];
scanf("%d %d",&n,&m); //输入n 为10进制 ,m为要转换 的进制
while(n!=0)
{
l=n%m; //用取余获得转换的进制
n=n/m;
k++;
A[k]=l; //从A[1]开始存
}
for(k;k>0;k--)
{
printf("%d",A[k]); //从A[K]开始往前输出
}
}
图片看的更实在: