11智能在线
新记
Python输入一个三位数,判断其是否为水仙花数,所谓水仙花数是指该数的各位的立方和恰好等于该数
如题所述
举报该文章
相关建议 2019-05-09
###
水仙花数
适用于任何位数的整数
while True:
a=int(input("输入一个整数:"))
bb=0
b=a
while b!=0:
bb+=(b%10)**3 ##取
余数
求三次方
b = b // 10 ##取相除后的整数部分
if bb==a: ##判断两者是否相等
print("输入为水仙花数:",a)
else:
print("输入不是水仙花数")
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2p27p8f4vffm878mp2.html
其他看法
第1个回答 2019-05-09
def func(n):
if (n // 100) ** 3 + (n // 10 % 10) ** 3 + (n % 10) ** 3 == n:
print('{0}是水仙花数。'.format(n))
else:
print('{0}不是水仙花数。'.format(n))
相似回答
大家正在搜
相关问题
求Python三位水仙花数OJ题和答案
python 语言 编程 所有三位正整数中水仙花数(数值等于...
用python确认一个数是不是水仙花数
用VB编写:找出所有的“水仙花数”。 “水仙花数”是指一个三...
python水仙花数问题
C++输入一个3位数,判断它是否是水仙花数。所谓水仙花数就是...
python三位数水仙花数的编程代码
Python一个求三位水仙花数的程序,请问错在哪?