mmp,这个题目说了一大堆东西,讲的乱七八糟的看都看不懂,但是注意到最后就是相当于是18%16=2//个位,18/12=1//高位,这个讲的什么乱七八糟的我们先不管,其实就是一个10进制到16进制的转化。所以处理如下:
#include<stdio.h>
int main()
{
int num=0;//最好给一个初始值,以后c++要有的
int trans=0;
int t1=0;
int t2=0;//同上
scanf("%d",&num);
t1=num%16;
t2=num/16;
trans=10*t2+t1;
printf("%d",trans);
return 0;//这个不要也没有关系
}