判断一个四位数是否为四叶玫瑰数的全部代码
时间: 2024-05-12 08:13:53 浏览: 270
python四叶玫瑰数(csdn)————程序.pdf
四叶玫瑰数是指一个四位数的每个数字的四次方之和等于该数本身。例如:1634是四叶玫瑰数,因为 $1^4+6^4+3^4+4^4=1634$。
下面是判断一个四位数是否为四叶玫瑰数的 Python 代码:
```python
num = int(input("请输入一个四位数:"))
thousands = num // 1000
hundreds = num // 100 % 10
tens = num // 10 % 10
units = num % 10
if num == thousands**4 + hundreds**4 + tens**4 + units**4:
print(num, "是四叶玫瑰数")
else:
print(num, "不是四叶玫瑰数")
```
首先,我们通过 `input` 函数获取用户输入的四位数。然后,我们使用整除和取模运算符将该数的千位、百位、十位和个位分离出来。接下来,我们通过判断千位、百位、十位和个位的四次方之和是否等于该数本身来判断该数是否为四叶玫瑰数。最后,我们使用 `print` 函数输出结果。
你可以将以上代码复制到 Python 环境中执行,以验证其正确性。
阅读全文