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
上一题
下一题