龙空技术网

Scratch3.0编程小课堂41(数学:判断水仙花数)

学而时习之feng 64

前言:

当前小伙伴们对“编程实现判断一个整数是否为水仙花数”大约比较珍视,同学们都想要学习一些“编程实现判断一个整数是否为水仙花数”的相关资讯。那么小编同时在网络上汇集了一些关于“编程实现判断一个整数是否为水仙花数””的相关内容,希望你们能喜欢,你们快快来学习一下吧!

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

输入数字判断水仙花数

判断是水仙花数

判断不是水仙花数

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

角色:小猫;

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

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

一、编辑脚本

1、变量初始化:

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

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

变量初始化

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

变量赋值

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

计算

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

判断

二、完整脚本

完整脚本

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

标签: #编程实现判断一个整数是否为水仙花数 #编程判断一个数是否为水仙花数 #判断是否为水仙花 #判断是否为水仙花数 #判断某数是否为水仙花数