c语言 求水仙花数,c语言求水仙花数的算法

kodinid 19 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言水仙花数的问题,于是小编就整理了1个相关介绍c语言 求水仙花数的解答,让我们一起看看吧。

  1. 水仙花数的代码怎么写python?

水仙花数的代码怎么python

水仙花数是指一个三位数的各个位上的数字的立方和等于该数本身,例如153是水仙花数,因为 $1^3+5^3+3^3=153$。要编写水仙花数的代码,可以使用for循环遍历所有三位数,然后使用数学运算判断该数字是否为水仙花数。代码如下:
``` python
for num in range(100, 1000):
# 将数字拆分成各个位上的数字
a = num // 100
b = num % 100 // 10
c = num % 10
# 判断是否为水仙花数
if num == a**3 + b**3 + c**3:
print(num)
```
首先使用 `range` 函数100到999之间的所有整数,然后使用整除和取模运算将三位数拆分成个位、十位和百位上的数字。接着判断该数字是否为水仙花数,如果是则打印该数。

到此,以上就是小编对于c语言 求水仙花数的问题就介绍到这了,希望介绍关于c语言 求水仙花数的1点解答对大家有用。

c语言 求水仙花数,c语言求水仙花数的算法-第1张图片-安济编程网
图片来源网络,侵删)
c语言 求水仙花数,c语言求水仙花数的算法-第2张图片-安济编程网
(图片来源网络,侵删)

标签: 水仙花 求水 仙花