Blockly开发1到用户指定整数求和程序 禁用if块与等式需用循环
Blockly实现1到指定整数求和程序
功能需求
- 程序首先询问用户输入目标整数
- 计算1到该输入值之间所有整数的总和
- 输出格式固定,示例:当用户输入5时,输出
The total from 1 to 5 is 15
开发限制
- 不允许使用if块与等式判断模块,必须通过循环实现核心逻辑
- 仅可使用Math、Text、Logic、Loops、variable分类下的模块
实现步骤
- 新建三个变量:
目标数、总和、计数器 - 变量初始化:
- 把
目标数赋值为用户输入的数值,转换为数字类型 总和初始值设为0计数器初始值设为1
- 把
- 循环逻辑:使用Loops分类下的计数循环,设置循环从1开始到
目标数结束,每轮循环执行:- 将当前
计数器的数值叠加到总和上 计数器数值加1
- 将当前
- 结果输出:使用Text分类下的文本拼接模块,按如下顺序组合内容后输出:
The total from 1 to+ 变量目标数+is+ 变量总和
内容的提问来源于stack exchange,提问作者Kwan
相关产品推荐
相关产品推荐

