zoukankan      html  css  js  c++  java
  • 罗马数字转换为阿拉伯数字

    罗马数字是位置计数吗?它的缺点是什么?

    • 位置计数法的定义:一种表达数字的系统,数位按照顺序排列 ,每个数位有一个位值,数字的值是每个数位和位值的乘积之和。
      所以罗马数字是位置计数。

    • 罗马数字使用规则:1.相同的数字连写、所表示的数等于这些数字相加得到的数、如:Ⅲ=3;
      2.小的数字在大的数字的右边、所表示的数等于这些数字相加得到的数、 如:Ⅷ=8、Ⅻ=12;
      3.小的数字(限于 I、X 和 C)在大的数字的左边、所表示的数等于大数减小数得到的数、如:Ⅳ=4、Ⅸ=9;
      4.正常使用时、连写的数字重复不得超过三次;
      5.在一个数的上面画一条横线、表示这个数扩大 1000 倍

    • 缺点::1.罗马数字中没有零。
      2.罗马数字书写繁琐且运算复杂

    把你的8位学号转化成罗马数字
    我的学号:2020 1329
    罗马数字:MMXX MCCCXXIX

    参考上面的博客,用Pyhton写一个罗马数字转化为阿拉伯数字的程序,并验证上面你的学号对不对(该段代码非本人所写 只是借用一下 )


    经验证 我的转化是正确的

  • 相关阅读:
    5.JavaSE之数据类型详解
    4.JavaSE之标识符
    2.Java程序运行机制
    1.HelloWorld 仪式感
    10.安装开发环境
    【模板】后缀数组
    Luogu P3808 【模板】AC自动机(简单版)
    Luogu P3375 【模板】KMP字符串匹配
    LNSY集训
    Luogu P2580 于是他错误的点名开始了 (Trie树模板)
  • 原文地址:https://www.cnblogs.com/weihehahaha/p/13832534.html
Copyright © 2011-2022 走看看