用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,否者,给出正确的识别码。

用makecode解决ISBN码问题图1

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
rzyzzxw
rzyzzxw
学习一下。:victory:
- 没有更多了 -