生成罗马数字的Delphi函数

  1. functionDecToRom(Dec:LongInt):String;
  2. const
  3. Nums:Array[1..13]ofInteger=
  4. (1,4,5,9,10,40,50,90,100,
  5. 400,500,900,1000);
  6. RomanNums:Array[1..13]ofstring=
  7. ('I','IV','V','IX','X','XL',
  8. 'L','XC','C','CD','D','CM','M');
  9. var
  10. i:Integer;
  11. begin
  12. Result:='';
  13. fori:=13downto1do
  14. while(Dec>=Nums[i])do
  15. begin
  16. Dec:=Dec-Nums[i];
  17. Result:=Result+RomanNums[i];
  18. end;
  19. end;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值