scratch自幂数判断,是GESP 6月认证图形化scratch 的三级试卷编程题第一题。对于gesp scrach三级的学生来讲,需要掌握幂的概念即可,而且在题干中将自幂数的概念结合例子已讲出,在编程思维方面,主要考察的是学生对运算积木以及变量积木的灵活运算;
【题目描述】
自幂数是指 N 位数各位数字 N 次方之和是本身,如 153 是 3 位数,其每位数的 3 次方之和是 153 本身,因此 153 是自幂数,1634 是 4 位数,其每位数的 4 次方之和是1634 本身,因此 1634 是自幂数。(注:5 的 3 次方为 5×5×5;5 的 4 次方为 5×5×5×5。)
默认小猫角色,白色背景。编写程序判断一个三位的正整数是否为自幂数,如果是自幂数先输出数本身然后紧随 T,否则输出数本身然后紧随 F。
【输入描述】
新建变量“n”用于存储一个三位的正整数。
如下图所示:
【输出描述】
新建变量“result”用于存储判断的结果,如果是自幂数先输出数本身然后紧随 T,否则输出数本身然后紧随 F。
如下图所示:
【输入样例】
n = 153
【输出样例】
result = 153T
【输入样例】
n = 152
【输出样例】
result = 152F
【评分标准】
一共 5 组测试用例,通过一组测试用例得 5 分。
测试用例 1:n = 370;result = 370T
测试用例 2:n = 371;result = 371T
测试用例 3:n = 407;result = 407T
测试用例 4:n = 520;result = 520F
测试用例 5:n = 876;result = 876F
scratch自幂数判断编程实现步骤:
步骤一、新建变量n、result、sum、i四个变量;四个变量分别表示:
n表示用于存储一个三位的正整数;
result表示用于存储判断的结果,如果是自幂数先输出数本身然后紧随 T,否则输出数本身然后紧随 F;初始值为空;
sum表示每位数的幂之和;初始值为0;
i是循环的遍历变量;初始值为1;
步骤二、循环遍历n次,求出每位数的幂之和,用sum变量存储;
scratch自幂数判断的完整代码
步骤三、判断变量sum是否=变量n,如果相等,则将result变量赋值“连接n和T”,否则就是不相等,则将result变量赋值“连接n和F”