• <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://www.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 ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 欧美日本国产va高清cabal| 69天堂人成无码免费视频| 精品乱人伦一区二区三区| 99国产精品一区二区蜜臀| 欧美日本激情| 太粗太深了太紧太爽了动态图男男| 国产三区二区| 香港三日本三级少妇三级视频| 免费激情网址| 国内精品久久久久影院蜜芽| 国产精品自拍实拍在线看| 久久无码高潮喷水| 久久青草国产精品一区| 爆乳日韩尤物无码一区| 国产短视频一区二区三区| 中文字幕无码免费不卡视频| 亚洲午夜激情久久加勒比| 精品视频一区二区福利午夜| 亚洲一区二区三区日本久久| 久久夜色精品亚洲国产av| 国产又爽又黄的激情视频| 亚洲www永久成人网站| 一区二区中文字幕av| 在线中文字幕国产一区| 男女啪啪18禁无遮挡激烈| 国产精品久久久久AV福利动漫| 99re在线视频观看| 人妻av一区二区三区av免费| 国产乱码精品一区二区三| 四虎国产精品永久在线无码| 熟妇人妻系列aⅴ无码专区友真希| 亚洲www啪成人一区二区麻豆 | 亚洲人成小说网站色在线| 午夜福利一区二区三区在线观看| 免费播放一区二区三区| 强伦姧人妻免费无码电影| 国产91特黄特色A级毛片| 起碰免费公开97在线视频 | 一本无码人妻在中文字幕免费 | 成年在线观看免费人视频| 日韩有码中文字幕av|