龙空技术网

Scratch3.0编程小课堂40(算术题:韩信点兵)

学而时习之feng 292

前言:

现时同学们对“编写程序求韩信点兵”可能比较注意,大家都需要了解一些“编写程序求韩信点兵”的相关内容。那么小编同时在网摘上收集了一些关于“编写程序求韩信点兵””的相关内容,希望大家能喜欢,咱们一起来学习一下吧!

今天我们用scratch来解决算术题之韩信点兵。

韩信点兵

题目:楚汉争霸,韩信率领了1500名将士和敌人交战。大战过后,虽然汉军获胜,但死伤也有近五百人,剩下的大概刚有一千人出头,回营之后,韩信要清点士兵的人数。让士兵三人一组,就有两人没法编组;五人一组,就有三人无法编组;七人一组,就有两人无法编组。那么请问这些士兵一共有几人?

知识点:变量,循环结构,选择结构嵌套;

一、编辑脚本

1、变量初始化:“士兵人数”初始化赋值为1000,(想一想为什么初始状态赋值1000而不从1开始赋值呢?)

变量初始化

2、循环:循环跳出条件为大于1500,不满足循环跳出条件时给变量“士兵人数”增加1;

循环

3、循环体:

循环体内部的计算为三个选择判断结构嵌套;

选择判断

满足条件:显示正确结果,停止全部脚本;

条件满足

二、完整脚本

完整脚本

你能用“逻辑”运算模块组合来改编脚本中的判断条件吗?试试看吧。

标签: #编写程序求韩信点兵