#include <stdio.h>
int main() {
int i,j = 0;//i是需要转换的个数有几个
int sum = 0;//进行累加
int base = 15;//每个位置的数字——>从右往左
int mul = 1;//进行累乘
int result = 0;
for (i = 1; i <= 6; i++) {//要转换几个16进制的数字
mul = 1;//每次要按基准1开始计算(注意:易错点)
for (j = 1; j < i; j++) {
mul = mul * 16;//计算每个位置对应的位权
}
result = base * mul;
sum += result;
base--;//数字每次少1
}
printf("%15d\n", sum);
return 0;
}
臭贝贝们,做一题就要会一题。多思考,多总结,多回顾!

京公网安备 11010502036488号