输入一个四位数整数,判断它是否为四叶玫瑰数,所谓四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数
时间: 2024-01-02 16:49:09 浏览: 120
编程实现输入一个整数,显示它的位数,并显示它的各位数字,及其各位数字的和
好的,可以使用以下代码来判断一个四位数是否为四叶玫瑰数:
```python
num = input("请输入一个四位数整数:")
if len(num) == 4 and num.isdigit():
n = int(num)
sum = 0
for i in num:
sum += int(i) ** 4
if sum == n:
print("{}是四叶玫瑰数".format(n))
else:
print("{}不是四叶玫瑰数".format(n))
else:
print("输入不合法,请输入一个四位数整数")
```
这里使用了 `isdigit()` 函数来判断输入是否为数字,使用循环计算四次方之和,最后判断是否等于原数。
阅读全文