4273| 1
|
[入门教程] 用makecode解决ISBN码问题 |
本帖最后由 hnyzcj 于 2018-8-9 16:45 编辑 ISBN码 每一本正式出版的图书都有一个ISBN码与之对应。ISBN码包括9位数字,1位识别码和3位分隔符。 其固定格式:X-XXX-XXXXX-X,其中符合-是分隔符,最后一位是识别码。 例如,0-670-821262-4就是一个标准的ISBN码。ISBN码首位数字表示书籍的出版语言,例如0就代表英语;后面的三位代表出版社例如670就代表维京出版社,第二个分隔符后的5个数字821262代表该书再出版社的编号;最后一位4代表识别码。 识别码的计算方法: 首位数字乘以1,加上次位数字乘以2,……依次类推,用所得结果mod 11所得的余数为识别码,如果余数为10,则识别码为大写的X。例如ISBN码0-670-821262-4识别码就是4。既0*1+6*2+……2*9=158,然后158 mod 11的结果为4作为识别码。 本题要求编写程序判断输入的ISBN中识别码是否正确,如果正确输出RIGHT,否者,给出正确的识别码。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed