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

简答题

21.计算台阶
有这么一条阶梯,如果每次跨2阶,那么最后剩下1阶;如果每次跨3阶,那么最后剩下2阶;如果每次跨5阶,那么最后剩4阶;如果每次跨6阶,那么最后剩5阶;只有当每次跨7阶时,最后才正好走完,一阶不剩。
请利用编程计算出这条阶梯的阶数。
1.准备工作
(1)默认小猫角色;
(2)添加背景Greek Theater。
2.功能实现
(1)新建一个变量“k”来表示阶梯的阶数;
(2)通过循环计算判断出阶数。
(3)检验位数是否为18位,如果不是,小猫说“位数不对”2秒,程序结束;
(4)检验前17位是否是数字,第18位是否是数字或者字母"X",如果不是,小猫说“输入错误”2秒,程序结束;
(5)检验校验码是否正确,如果不正确,小猫说“校验码错误”2秒,程序结束。
(6)上面检查都通过,小猫说“身份证号码验证正确”2秒。

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

答案:

解析:

根据题目描述,可以总结出以下步骤来实现功能:

  1. 初始化变量k表示阶梯的阶数,设置一个初始值(如1)。
  2. 通过循环计算,每次循环中让k分别尝试跨2阶、3阶、5阶、6阶和7阶,并检查是否满足题目描述的剩余阶梯数的条件。
  3. 如果在某一循环中,k满足所有条件,则该k即为所求的答案。
  4. 关于功能实现中的其他部分,如检验位数、输入内容等,也需要通过编程来实现。可以使用相应的语句和函数来进行检查和判断。

由于具体的编程语言和代码实现方式未给出,这里无法提供具体的代码示例。但可以根据上述思路,结合Scratch或其他编程工具的语法和规则,编写相应的程序来解决这个问题。

创作类型:
原创

本文链接:21.计算台阶有这么一条阶梯,如果每次跨2阶,那么最后剩下1阶;如果每次跨3阶,那么最后剩下2阶;如

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

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

分享考题
share