罗马数字转阿拉伯数字
罗马数字性质和缺点
位置记数法是表示数值或对数值编码的方法。在位置记数法中,相同的符号在不同的位置可以表示不同的数量级。
然而罗马数字中
1.基本数字 Ⅰ、X 、C 中的任何一个、自身连用构成数目、或者放在大数的右边连用构成数目、都不能超过三个;放在大数的左边只能用一个;
2.不能把基本数字 V 、L 、D 中的任何一个作为小数放在大数的左边采用相减的方法构成数目;放在大数的右边采用相加的方式构成数目、只能使用一个;
显然罗马数字不是位置计数法
缺点:罗马数字没有0,也没有进位,因此它只能表示数而不能进行计算。同时这样的表示方法非常繁琐复杂。
罗马数字表示学号
因为我的学号是20211309 八位数。因此应该用
--
XX 来表示2000000(用等号会导致大写标题或者字变黄)
211309中,200000可以用-
C 来表示
10000=-X
1000=M
309=CCCIX
因此20211309==--
XXCXMCCCIX
有同学提醒我学号应该分开成2021 和1309
那么应该是MMXXI CCCIX
3 python运行
托管我还在想办法弄,暂时搞不出来。
涉及八位数的不会弄,应该要求是四位数的吧。
采用的比较简单的方法,用循环做还不太明白
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本