isbn right or wrong
测试数据来自 wjszez/1961
类似isbn号:物流公司给每一个物品编号:前2位:表示国家,如06表示中国;3~5位表示公司,如708表示创新电子公司;其后4位表示该产品在公司力的编号;最后一位是识别码。
识别码计算如下:如:0670821624中识别码4是这样得到的:对067082162这9个数 ,从左至右,分别乘以1,2,3,…,9,在求和,即0x1+6x2+…….+2x9=158,然后158 mod 11的结果4作为识别码,若余数为10则写为x。
你的任务是编写程序判断输入的物流码中识别码是否正确,如果正确,则输出“right”,如果错误,则输出你认为正确的物流码。
输入:输入文件isbn.in只有一行,是一个10位的字符串。
输出:输出文件isbn.out共一行,如果识别码正确则输出“right”,否则输出一个10位字串。
样例:
Isbn.in
0670821624
Isbn.out
Right
样例2
Isbn.in
0670821620
Isbn.out
0670821624
信息
- ID
- 1998
- 难度
- (无)
- 分类
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者