刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

图书的ISBN码校验

每一本书都有ISBN码,由13个数字组成,最后一个数字是验证码。

例如,有一个ISBN码:9787214067296。

从左到右,分解ISBN前12位的每一位,奇数位乘以1,偶数位乘以3,求和。

例如:(9ⅹ1)+(7ⅹ3)+(8ⅹ1)+(7ⅹ3)+(2ⅹ1)+(1ⅹ3)+(4ⅹ1)+(0ⅹ3)+(6ⅹ1)+(7ⅹ3)+(2ⅹ1)+(9ⅹ3)=124。

用10减去上面和的最后一位,10-4=6即为第十三位校验码。

如果计算出的数值和第十三位相等,则验证通过。

提示

1.如果一个数除以2的余数等于0,这个数为偶数;否则这个数为奇数;

2.可以用下面积木,求“我的变量”的最后一位。

1.准备工作

1)默认的小猫角色;

(2)默认白色背景。

2.功能实现

1)点击绿旗,小猫询问“请输入ISBN码”;

2)输入完成后,小猫按照实例中的算法进行计算,并说出验证结果;

3)如果验证通过则说"ISBN码验证通过"2秒;如果未验证通过则说"ISBN码无效或输入有误"2秒;

4)程序循环,进行下一次询问和判断。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

解析:

【喵呜刷题小喵解析】:此题要求编写一个程序,用于验证ISBN码的有效性。根据题目描述,ISBN码由13个数字组成,其中前12位数字按照奇数位乘以1,偶数位乘以3的规则进行求和,然后用10减去和的最后一位,得到的结果应与ISBN码的最后一位数字(即校验码)相等。程序中首先询问用户输入ISBN码,然后判断输入的ISBN码长度是否为13。如果长度正确,则按照上述规则计算校验码,并与ISBN码的最后一位数字进行比较。如果相等,则说明验证通过,否则验证未通过。最后程序会提示验证结果,并等待用户再次输入ISBN码,以进行下一次验证。注意:上述代码为伪代码,需要根据具体的编程环境或编程语言进行调整。在实际编写代码时,需要根据具体环境和语言进行相应的语法调整和函数调用。
创作类型:
原创

本文链接:图书的ISBN码校验每一本书都有ISBN码,由13个数字组成,最后一个数字是验证码。例如,有一个IS

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share