摘要:
题目大意给出一个整数n,输出第n个英文拼写不含字母‘E’的数字。 分析先分析0~9以内得数,只有2,4,6符合条件; 10~99以内,10几,20几,70几,80几,90几都不行。符合条件的数字一共19个; 100~999,没有符合条件的数; 1000再次符合条件.... 如此地推下去,则发现可以将n转换成20进制(为什么不是19进制呢?),再输出每个20进制位上的数k对应的1000以内第k个符... 阅读全文
摘要:
TOJ 3021给出若干个罗马数字,求和,并用罗马数字输出。思路很简单,需要两个函数进行转换。 关于罗马数字[来自百度百科]罗马数字有如下符号: Ⅰ(1)Ⅴ(5)Ⅹ(10)L(50)C(100)D(500)M(1000) 计数规则: 1.若干相同数字连写表示的数是这些罗马数字的和,如III=3; 2.小数字在大数字前面表示的数是用大数字减去小数字,如IV=4; 3.小数字在大数字后面表示的数... 阅读全文