| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1183 人关注过本帖
标题:[求助]求可以进行罗马数字加减乘除的程序
只看楼主 加入收藏
heyun0011
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-16
收藏
 问题点数:0 回复次数:4 
[求助]求可以进行罗马数字加减乘除的程序

arabic(0) = 1000
arabic(1) = 900
arabic(2) = 500
arabic(3) = 400
arabic(4) = 100
arabic(5) = 90
arabic(6) = 50
arabic(7) = 40
arabic(8) = 10
arabic(9) = 9
arabic(10) = 5
arabic(11) = 4
arabic(12) = 1
roman(0) = "M"
roman(1) = "CM"
roman(2) = "D"
roman(3) = "CD"
roman(4) = "C"
roman(5) = "XC"
roman(6) = "L"
roman(7) = "XL"
roman(8) = "X"
roman(9) = "IX"
roman(10) = "V"
roman(11) = "IV"
roman(12) = "I"
以上是十进制和罗马数字之间的对应关系,求可以直接进行罗马数字加减乘除的程序。最好不通过转换到十进制直接能进行,
反正就是求最简的方法。
现在只能用现转换10进制再进行计算的方法,想用其他方法想了很久想不到,上来求助各位高手.拜托!!

[此贴子已经被作者于2007-5-24 10:34:08编辑过]

搜索更多相关主题的帖子: arabic 罗马数字 roman 加减乘除 
2007-05-24 10:16
ouzhiguang
Rank: 1
来 自:湖南长沙
等 级:新手上路
威 望:1
帖 子:240
专家分:0
注 册:2007-5-18
收藏
得分:0 
这个不就是转换的过程,你转换成10进制就行了,要直接用罗马数字进行运算,就要找规律,最后还是要转换成另一种形式,还不如10进制来得快
2007-05-24 13:22
heyun0011
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-16
收藏
得分:0 
555,我就是找不到规律所以来求助高手们。
高手们来帮下忙!!!拜托啊!!~~~~

2007-05-24 20:22
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
以下是引用heyun0011在2007-5-24 10:16:32的发言:

以上是十进制和罗马数字之间的对应关系,求可以直接进行罗马数字加减乘除的程序。最好不通过转换到十进制直接能进行,
反正就是求最简的方法。
现在只能用现转换10进制再进行计算的方法,想用其他方法想了很久想不到,上来求助各位高手.拜托!!

我帮你加上一条:最好不要通过计算就能出结果。
你以为电脑是万能的啊?再好的程序最终也只能转成二进制用加法器进行运算,别告诉我你连这一步也想省了。
不管你是找出规律还是用数组转换你终究要转成十进制来运算。


VB QQ群:47715789
2007-05-24 21:49
heyun0011
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-16
收藏
得分:0 
受教甚深!
不要死钻,能用好用就行---简单的一个原则!


但是想请教下罗马赚10怎么来?...

2007-05-25 17:06
快速回复:[求助]求可以进行罗马数字加减乘除的程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024355 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved