查看: 1811|回复: 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,否者,给出正确的识别码。

微信图片_20180809164500.png

rzyzzxw  版主

发表于 2018-8-11 21:32:17

学习一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail