前言:
当前小伙伴们对“编程实现判断一个整数是否为水仙花数”大约比较珍视,同学们都想要学习一些“编程实现判断一个整数是否为水仙花数”的相关资讯。那么小编同时在网络上汇集了一些关于“编程实现判断一个整数是否为水仙花数””的相关内容,希望你们能喜欢,你们快快来学习一下吧!今天我们用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之间的所有水仙花数,该怎么修改脚本呢?
标签: #编程实现判断一个整数是否为水仙花数 #编程判断一个数是否为水仙花数 #判断是否为水仙花 #判断是否为水仙花数 #判断某数是否为水仙花数