2017年第八届蓝桥杯国赛B组试题A-36进制-进制转换
生活随笔
收集整理的這篇文章主要介紹了
2017年第八届蓝桥杯国赛B组试题A-36进制-进制转换
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【問(wèn)題描述】
對(duì)于16進(jìn)制,我們使用字母A-F來(lái)表示10及以上的數(shù)字。 如法炮制,一直用到字母Z,就可以表示36進(jìn)制。 36進(jìn)制中,A表示10,Z表示35,AA表示370 你能算出 MANY 表示的數(shù)字用10進(jìn)制表示是多少嗎?【答案提交】
請(qǐng)?zhí)峤灰粋€(gè)整數(shù),不要填寫任何多余的內(nèi)容(比如,說(shuō)明文字)
答案:1040254
代碼如下:
#include <iostream> #include <string> using namespace std;int main() {int sum = 0;string str = "MANY";for (int i = 0;i<str.length();i++){sum = sum*36+(str[i]-'A'+10);}cout<<sum<<endl;return 0; }總結(jié)
以上是生活随笔為你收集整理的2017年第八届蓝桥杯国赛B组试题A-36进制-进制转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VirtualBox VM 空间瘦身记(
- 下一篇: 专访格灵深瞳CTO赵勇:为 计算机视觉