判断一个4位数是否为四叶玫瑰数
时间: 2023-09-03 13:15:42 浏览: 153
python四叶玫瑰数(csdn)————程序.pdf
四叶玫瑰数指的是四位数中各位数字的四次方之和等于该数本身的数。例如,1634是四叶玫瑰数,因为1^4+6^4+3^4+4^4=1634。而对于一个四位数,可以通过先分解出各位数字,再计算四次方之和来判断是否为四叶玫瑰数。以下是一个Python代码示例:
```
num = int(input("请输入一个四位数:"))
thousands = num // 1000
hundreds = (num - thousands * 1000) // 100
tens = (num - thousands * 1000 - hundreds * 100) // 10
ones = num % 10
sum = thousands**4 + hundreds**4 + tens**4 + ones**4
if sum == num:
print(num, "是四叶玫瑰数")
else:
print(num, "不是四叶玫瑰数")
```
你可以输入一个四位数,程序会输出是否为四叶玫瑰数。
阅读全文