测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A40826. 36进制

填空题 困难

题目描述

36进制

题目描述

对于16进制,我们使用字母A-F来表示10及以上的数字。

如法炮制,一直用到字母Z,就可以表示36进制。

36进制中,A表示10,Z表示35,AA表示370

你能算出 MANY 表示的数字用10进制表示是多少吗?

答案提交

请提交一个整数,不要填写任何多余的内容(比如,说明文字)

参考答案

#题解一 手算: 22 * 363 + 10 * 362 + 23 * 361 + 34 * 360 #题解二 #include <iostream> using namespace std; int ans, i; int main() { char op[5] = "MANY"; while(op[i])// 写成 op[i ++] 就不行,很奇怪 { ans = ans * 36 + op[i] - 'A' + 10; i ++; } cout << ans << endl; return 0; }

答案解析

答案:1040254

上一题 下一题