• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

             首頁 > 專欄

            任意進制的整數轉換成十進制數

            更新時間:2023-12-14 11:43:50 閱讀: 評論:0

            2023年12月14日發(作者:請假扣工資的計算方法)

            -

            任意進制的整數轉換成十進制數

            任意進制的整數轉換成十進制數

            輸入任意進制的整數,要求轉換成十進制數并輸出。

            輸入格式:

            輸入兩個數,a表示任意進制的整數,N表示進制。

            輸出格式:

            輸出a的十進制數。

            限制:

            空間限制:128MByte

            時間限制:1秒

            樣例:

            輸入:

            100110 2

            輸出:

            38

            提示:

            注意,最多16進制數,如果某位是10,用字符A表示,11用B表示....

            例如,十六進制數AB,表示十進制數171

            因為最多16進制,所以就可以按照 轉進制原理 直接肝

            #include

            #include

            using namespace std;

            int math(int a, int b)

            {

            int num = 1;

            for(int i = 1; i <= b; i++)

            {

            num *= a;

            }

            return num;

            }

            string c;

            int a;

            int main()

            {

            cin >> c >> a;

            int len = ();

            int ans = 0;

            if(a == 2)

            { { int sum = math(2, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 2; } } el if(a == 3) { int sum = math(3, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 3; } } el if(a == 4) { int sum = math(4, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 4; } } el if(a == 5) { int sum = math(5, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 5; } } el if(a == 6) { int sum = math(6, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 6; } } el if(a == 7) { int sum = math(7, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 7; } } el if(a == 8) { int sum = math(8, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; ans += (c[i] - '0') * sum; sum /= 8; } } el if(a == 9) { int sum = math(9, len - 1); for(int i = 0; i < len; i++) { // cout << (c[i] - '0') << " " << ans << " " << sum << endl; ans += (c[i] - '0') * sum; sum /= 9; } } el if (a == 10) { cout << c; } el if(a == 11) { int sum = math(11, len - 1); for(int i = 0; i < len; i++) { if(c[i] == 'A') { ans += 10 * sum; sum /= 11; } el { ans += (c[i] - '0') * sum; sum /= 11; } } } el if(a == 12) { int sum = math(12, len - 1); for(int i = 0; i < len; i++) { if(c[i] == 'A') { ans += 10 * sum; sum /= 12; } el if(c[i] == 'B') { ans += 11 * sum; sum /= 12; } el { ans += (c[i] - '0') * sum; sum /= 12; } } } el if(a == 13) { int sum = math(13, len - 1); for(int i = 0; i < len; i++) { if(c[i] == 'A') { ans += 10 * sum; sum /= 13; sum /= 13; } el if(c[i] == 'B') { ans += 11 * sum; sum /= 13; } el if(c[i] == 'C') { ans += 12 * sum; sum /= 13; } el { ans += (c[i] - '0') * sum; sum /= 13; } } } el if(a == 14) { int sum = math(15, len - 1); for(int i = 0; i < len; i++) { if(c[i] == 'A') { ans += 10 * sum; sum /= 14; } el if(c[i] == 'B') { ans += 11 * sum; sum /= 14; } el if(c[i] == 'C') { ans += 12 * sum; sum /= 14; } el if(c[i] == 'D') { ans += 13 * sum; sum /= 14; } el { ans += (c[i] - '0') * sum; sum /= 14; } } } el if(a == 15) { int sum = math(15, len - 1); for(int i = 0; i < len; i++) { if(c[i] == 'A') { ans += 10 * sum; sum /= 15; } el if(c[i] == 'B') { ans += 11 * sum; sum /= 15; } } el if(c[i] == 'C') { ans += 12 * sum; sum /= 15; } el if(c[i] == 'D') { ans += 13 * sum; sum /= 15; } el if(c[i] == 'E') { ans += 14 * sum; sum /= 15; } el { ans += (c[i] - '0') * sum; sum /= 15; } } } el if(a == 16) { int sum = math(16, len - 1); for(int i = 0; i < len; i++) { if(c[i] == 'A') { ans += 10 * sum; sum /= 16; } el if(c[i] == 'B') { ans += 11 * sum; sum /= 16; } el if(c[i] == 'C') { ans += 12 * sum; sum /= 16; } el if(c[i] == 'D') { ans += 13 * sum; sum /= 16; } el if(c[i] == 'E') { ans += 14 * sum; sum /= 16; } el if(c[i] == 'F') { ans += 15 * sum; sum /= 16; } el { ans += (c[i] - '0') * sum; sum /= 16; } } } cout << ans;

            cout << ans;

            return 0;

            }

            當然,也可以換種方法做

            #include

            #include

            using namespace std;

            string s;

            int n;

            int a = 0;

            int main()

            {

            cin >> s;

            cin >> n;

            for(int i = 0; i < (); i++)

            {

            if(s[i] > '9')

            {

            a = a * n + s[i] - 'A' + 10;

            }

            el

            {

            a = a * n + s[i] - '0';

            }

            }

            cout << a;

            return 0;

            }

            -

            任意進制的整數轉換成十進制數

            本文發布于:2023-12-14 11:43:49,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/1702525429246190.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:任意進制的整數轉換成十進制數.doc

            本文 PDF 下載地址:任意進制的整數轉換成十進制數.pdf

            標簽:進制   整數   任意
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 亚洲欧美成人a∨观看| 国产xxxxx在线观看免费| 国产人妇三级视频在线观看| 国产视色精品亚洲一区二区| 日韩丝袜亚洲国产欧美一区| 亚洲日本韩在线观看| 老熟女熟妇一区二区三区| japanese精品少妇| 国产一区在线观看不卡| 久久无码中文字幕免费影院蜜桃| 国产精品午夜电影| 国产精品美女黑丝流水| 久久亚洲国产成人亚| 八个少妇沟厕小便漂亮各种大屁股 | 日韩午夜福利片段在线观看| 亚洲中文字幕一区二区| 亚洲乱熟乱熟女一区二区| 成人亚欧欧美激情在线观看| 久久综合色一综合色88| 亚洲精品www久久久久久| 国产精品久久久久久亚洲色| 亚洲高清国产拍精品熟女| 国产免费播放一区二区三区| 国产麻豆91网在线看| 国产精品黄色片| 热99精品视频| 亚洲av影院一区二区三区四区| 国产午夜福利片1000无码| 痉挛高潮喷水av无码免费| 人妻另类 专区 欧美 制服| 国产91精品调教在线播放 | 国内精品久久久久影院不卡| 午夜福利日本一区二区无码| 一区二区三区四区激情视频| 熟女激情乱亚洲国产一区| 日韩中文字幕亚洲精品| 亚洲五月天一区二区三区| 亚洲欧美综合人成在线| 久久婷婷五月综合色99啪ak| 国产 麻豆 日韩 欧美 久久| 漂亮人妻被中出中文字幕久久|