Python编程并寻找输出n位的水仙花数(n介于3到5之间的正整数))
时间: 2024-05-31 13:08:52 浏览: 80
可以的,下面是输出n位水仙花数的Python代码:
n = int(input("请输入n的值(3到5之间):"))
for i in range(10**(n-1), 10**n):
sum = 0
temp = i
while temp > 0:
digit = temp % 10
sum += digit ** n
temp //= 10
if i == sum:
print(i, end=' ')
这个代码可以输出3到5位的水仙花数。希望对你有帮助。
阅读全文