五色水仙

注册

 

发新话题 回复该主题

Scratch30编程小课堂41数学 [复制链接]

1#
北京治疗白癜风那个医院比较好 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/etbdf/

今天我们用scratch来判断水仙花数。

判断水仙花数判断水仙花数判断水仙花数

题目:输入一个三位数,判断它是否为水仙花数;

角色:小猫;

知识点:水仙花数,变量,侦测,运算,选择;

水仙花数(Narcissisticnumber)也被称为超完全数字不变数(pluperfectdigitalinvariant,PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrongnumber),水仙花数是指一个3位数,它的百位、十位、个位上的数字的3次幂之和等于它本身(例如:水仙花数=1的三次方+5的三次方+3的三次方。)

一、编辑脚本

1、变量初始化:

变量“数”存储输入的三位数,变量“s”存储输入那个三位数的百位、十位、个位数字的3次幂之和;

两个变量初始状态设置为空;

初始化

2、变量赋值:通过侦测询问,得到输入的3位数,并赋值给变量“数”;

赋值

3、计算:使用连接与算术运算模块,将这个三位数拆开,分别计算每一位的幂,并把他们加起来的和赋值给变量“s”;

计算

4、判断:用计算结果s与输入的数比较,如果相等,那么这个数就是水仙花数,否则它就不是水仙花数。

判断

二、完整脚本

脚本

想一想:如果给题目加上一个限制条件,求到之间的所有水仙花数,怎么修改脚本呢?

分享 转发
TOP
发新话题 回复该主题