题解 | 进制转换
#include <stdio.h>
#include <math.h>
int main() {
int x,sum=0,dig=0; //x是输入的16进制数,sum是输出结果,dig是当前位数
scanf("%x",&x);
//printf("%d",x); //神金做法
do{
sum+=(x%16)*pow(16,dig);
x/=16;
dig++;
//printf("%d %x %d\n",sum,x,dig);
}while(x>0);
printf("%d",sum);
}
