• <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秋霞

            羅馬數字(羅馬數字I,II,III)

            更新時間:2023-03-02 07:10:41 閱讀: 評論:0

            羅馬數字采用七個羅馬字母作數字、即Ⅰ(1)、X(10)、C(100)、M(1000)、V(5)、L(50)、D(500)。

            當時,羅馬人為了記錄這些數字,便在羊皮上畫出 Ⅰ、Ⅱ、Ⅲ 來代替手指的數;要表示一只手時,就寫成“Ⅴ”形,表示大指與食指張開的形狀;表示兩只手時,就畫成“ⅤⅤ”形,后來又寫成一只手向上、一只手向下的“Ⅹ”,這就是羅馬數字的雛形。

            后來為了表示較大的數,羅馬人用符號 C 表示一百。C 是拉丁字“centum”的頭一個字母,centum 就是一百的意思(英文“century”就是由此而來)。用符號 M 表示一千。M 是拉丁字“mille”的頭一個字母,mille 就是一千的意思。取字母 C 的一半,成為符號 L,表示五十。用字母 D 表示五百。若在數的上面畫一橫線,這個數就擴大一千倍。這樣,羅馬數字就有下面七個基本符號:I(1)、V(5)、X(10)、L(50)、C(100)、D(500)、 M(1000)。

            記數的方法:

            1 相同的數字連寫,所表示的數等于這些數字相加得到的數,如 Ⅲ=3;

            2 小的數字在大的數字的右邊,所表示的數等于這些數字相加得到的數,如 Ⅷ=8、Ⅻ=12;

            3 小的數字(限于 Ⅰ、X 和 C)在大的數字的左邊,所表示的數等于大數減小數得到的數,如 Ⅳ=4、Ⅸ=9;

            4 在一個數的上面畫一條橫線,表示這個數增值 1,000 倍;

            5 基本數字 Ⅰ、X 、C 中的任何一個、自身連用構成數目、或者放在大數的右邊連用構成數目、都不能超過三個;放在大數的左邊只能用一個;

            6 不能把基本數字 V 、L 、D 中的任何一個作為小數放在大數的左邊采用相減的方法構成數目;放在大數的右邊采用相加的方式構成數目、只能使用一個;

            羅馬數字與十進位數字的意義不同,它沒有表示零的數字,與進位制無關。所以當時的人們表示0用 (空格)表示。

            羅馬數字與阿拉伯數字對照:

            最常見的羅馬數字就是鐘表的表盤符號:

            代碼:

            運行效果:

            羅馬數字與阿拉伯數字的相互轉換附代碼:

            #include<cstdio>

            #include<cstring>

            #include<iostream>

            #include<algorithm>

            using namespace std;

            int R2D(char ch);

            int main()

            {

            int can ;

            cout<<" "<<endl;

            cout<<"1 將阿拉伯數字轉換為羅馬數字,輸出0時退出"<<endl;

            cout<<"2 將羅馬數字轉換為阿拉伯數字,輸出a時退出"<<endl;

            cout<<" "<<endl;

            cout<<"請輸入1或2:"<<endl;

            cin>>can;

            switch(can)

            {

            ca 1 :

            {

            char* digits[10] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};

            char* tens[10] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};

            char* hundreds[10] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};

            char* thousands[10] = {"", "M", "MM", "MMM", "MMMM", "MMMMM", "MMMMMM", "MMMMMMM", "MMMMMMMM", "MMMMMMMMM"};

            int n, i, j;

            while (1)

            {

            printf("開始輸入阿拉伯數字:");

            scanf("%d",&n);

            if (n == 0)

            break;

            if (n < 1 || n > 9999)

            {

            printf("請輸入1~9999內的數字: ");

            continue;

            }

            printf("%d = ",n);

            printf("%s", thousands[n/1000]);

            printf("%s", hundreds[n%1000/100]);

            printf("%s", tens[n%100/10]);

            printf("%s ", digits[n%10]);

            }

            break;

            }

            ca 2 :

            {

            while (1)

            {

            char roman[100];

            int digital=0;

            cout<<"羅馬數字采用七個羅馬字母作數字、即I:1、X:10、C:100、M:1000、V:5、L:50、D:500"<<endl;

            cin>>roman;

            if (roman[0] == 'a')

            break;

            int num=strlen(roman);

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

            {

            digital+=R2D(roman[i]);

            if (i && R2D(roman[i]) > R2D(roman[i-1]))

            digital-=2*R2D(roman[i-1]);

            }

            cout<<digital<<' ';

            }

            break;

            }

            }

            //system("pau>nul");

            //system("cls");

            system("F:\wwuhn\pcTipsData\c\Debug\roman2number.exe");

            }

            int R2D(char ch)

            {

            if (ch=='I') return 1;

            el if (ch=='V') return 5;

            el if (ch=='X') return 10;

            el if (ch=='L') return 50;

            el if (ch=='C') return 100;

            el if (ch=='D') return 500;

            el return 1000;

            }

            -End-

            本文發布于:2023-02-28 20:58:00,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/167771224195165.html

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

            本文word下載地址:羅馬數字(羅馬數字I,II,III).doc

            本文 PDF 下載地址:羅馬數字(羅馬數字I,II,III).pdf

            標簽:羅馬數字   II   III
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 一本一道av中文字幕无码| 午夜精品极品粉嫩国产尤物| 国产免费高清69式视频在线观看| 久久99国产精一区二区三区!| 少妇人妻偷人免费观看| 亚洲国产精品久久电影欧美| 蜜桃视频一区二区在线观看| 久99久热免费视频播放| 国产美女69视频免费观看| 国产中文字幕精品视频| 暖暖免费观看电视在线高清| 国产一区二区三区观看视频| 少妇人妻在线视频| 国产偷国产偷亚洲高清日韩| 午夜DY888国产精品影院| 亚洲熟妇自偷自拍另欧美| 中文字幕精品av一区二区五区| 国产360激情盗摄全集| 大地资源免费视频观看| 日韩av不卡一区二区在线| 久久这里只有精品好国产| av永久免费网站在线观看| 免费成人网一区二区天堂| 无码专区男人本色| 午夜福利视频| 国产精品一线天在线播放| 国产精品国产三级国快看| 国产精品一区在线蜜臀| 强d乱码中文字幕熟女1000部 | 国产日韩精品秘 入口| 日韩丝袜亚洲国产欧美一区| 亚洲成人av一区免费看| 国偷自产一区二区三区在线视频 | 日韩毛片在线视频x| 日本午夜精品一区二区三区电影| 国产人免费人成免费视频| 精品国产美女福到在线不卡| 精品国产自| 国产精品av免费观看| 国产成人福利在线| 亚洲国产成人va在线观看天堂|