#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; }
臭贝贝们,做一题就要会一题。多思考,多总结,多回顾!