用makecode解决ISBN码问题
2018-08-095887
AI 快速预览详细
本文介绍了如何使用MakeCode解决ISBN码问题。ISBN码是一种用于标识正式出版图书的编码,其格式为X-XXX-XXXXX-X。识别码的计算方法是将每位数字乘以对应的权重后求和,再对11取模。文章详细讲解了ISBN码的结构和识别码的计算方法,并提供了具体的计算步骤和验证方法。通过学习本文,读者可以轻松验证ISBN码的识别码是否正确。
|
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,否者,给出正确的识别码。 ![]() |





