2017年第八届蓝桥杯国赛B组试题A-36进制-进制转换
生活随笔
收集整理的這篇文章主要介紹了
2017年第八届蓝桥杯国赛B组试题A-36进制-进制转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【問題描述】
對于16進制,我們使用字母A-F來表示10及以上的數字。 如法炮制,一直用到字母Z,就可以表示36進制。 36進制中,A表示10,Z表示35,AA表示370 你能算出 MANY 表示的數字用10進制表示是多少嗎?【答案提交】
請提交一個整數,不要填寫任何多余的內容(比如,說明文字)
答案: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; }總結
以上是生活随笔為你收集整理的2017年第八届蓝桥杯国赛B组试题A-36进制-进制转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VirtualBox VM 空间瘦身记(
- 下一篇: 专访格灵深瞳CTO赵勇:为 计算机视觉