Scratch图形化求水仙花数及奇偶数

2025-12-20 11 0

一、什么是水仙花数?

水仙花数(Narcissistic number)也称为自恋数或阿姆斯特朗数(Armstrong number),是指一个 n 位数,其各位数字的 n 次方之和等于该数本身。

简单定义:

  • 3位数:每个数字的立方和等于这个数本身
  • 4位数:每个数字的4次方和等于这个数本身
  • n位数:每个数字的n次方和等于这个数本身

二、经典例子

1. 三位数的水仙花数(最常见)

153 = 1³ + 5³ + 3³ = 1 + 125 + 27 = 153 ✅
370 = 3³ + 7³ + 0³ = 27 + 343 + 0 = 370 ✅
371 = 3³ + 7³ + 1³ = 27 + 343 + 1 = 371 ✅
407 = 4³ + 0³ + 7³ = 64 + 0 + 343 = 407 ✅

2. 四位数的水仙花数

1634 = 1⁴ + 6⁴ + 3⁴ + 4⁴ = 1 + 1296 + 81 + 256 = 1634 ✅
8208 = 8⁴ + 2⁴ + 0⁴ + 8⁴ = 4096 + 16 + 0 + 4096 = 8208 ✅

3. 五位数(很少见)

54748 = 5⁵ + 4⁵ + 7⁵ + 4⁵ + 8⁵ = 3125 + 1024 + 16807 + 1024 + 32768 = 54748 ✅

图形化代码:


公式 (例如153)
取个位:数字取10的余数 153%10=3
取十位:数字除10取10的余数 153/10%10=5
取百位:数字除100取10的余数(取整数) 153/100%10 = 1


核心定义

奇数和偶数是针对整数(包括正整数、负整数和零)的一种最基本分类。

  • 偶数:能被 2 整除的整数。
  • 奇数:不能被 2 整除的整数(或者说,被2除后余数为1的整数)。

用数学语言精确表达:

  • 一个整数 n 是偶数,当且仅当存在一个整数 k,使得 n=2k
  • 一个整数 n 是奇数,当且仅当存在一个整数 k,使得 n=2k+1(或 n=2k−1)。

图形化代码:


相关文章

Python中的素数、最大公约数最小公约数、斐波那契数列
Python中的回文数和水仙花数
博主保姆级教程:足不出户,30分钟在网上免费申领你的个体营业执照
Scratch图形化编程模块化指令说明
老表的由来,为啥很多陌生人一打招呼就是喊老表。
记录下让WordPress文章的段落首行自动空两格

发布评论

在线客服
我们将24小时内回复。
2025-12-20 19:27:37

您好,有任何疑问请与我们直接联系!

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: