• <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://m.newhan.cn/zhishi/a/1702525429246190.html

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

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

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

            標簽:進制   整數   任意
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 青草成人在线视频观看| 中年国产丰满熟女乱子正在播放| 国产精品原创不卡在线| 精品国产一国产二国产三| 日本欧美大码a在线观看| 久久国语对白| 日韩人妻一级av一区二区| 全球成人中文在线| 国产乱精品一区二区三区| 午夜国产理论大片高清| 国产精品久久久久无码网站| 亚洲乱码国产乱码精品精| 亚洲最大的成人网站| 国产精品先锋资源站先锋影院| 欧美一区二区自偷自拍视频| 亚洲一区二区三区自拍偷拍| 蜜芽久久人人超碰爱香蕉| 久久久精品2019中文字幕之3| 成人综合婷婷国产精品久久蜜臀 | 影音先锋女人AA鲁色资源| 亚洲成在人线AⅤ中文字幕| 亚洲av在线观看| 国产成年无码久久久免费| 亚洲激情av一区二区三区| 亚洲夂夂婷婷色拍ww47| 337p日本欧洲亚洲大胆| 亚洲天堂男人的天堂在线| 亚洲愉拍自拍另类天堂| 男女性高爱潮免费网站| 国产最新进精品视频| 中文字幕少妇人妻精品| 国产一区二区三区麻豆视频| 亚洲精品久荜中文字幕| 丝袜美腿诱惑之亚洲综合网| 亚洲码和欧洲码一二三四| 久久精品国产亚洲av热一区| 亚洲一区二区三区影院| 少妇顶级牲交免费在线| 国产午夜福利片在线观看| 加勒比精品一区二区三区| 国产精品福利无圣光一区二区|