用python计算水仙花数
发布日期:2021-05-07 03:21:35 浏览次数:18 分类:原创文章

本文共 738 字,大约阅读时间需要 2 分钟。

判断一个数是否为水仙花数
num=input(“请输入一个三位数”)
num=int(num)
res= num>100 or num <999
if not res:
print(“不是三位数”)
exit(1)
b100=num//100
#求出十位
b10=num//10%10
#求出个位
b1=num//1%10
#计算各个位数 立方之和
m=b1003+b103+b1**3
#判断立方之和和数值是否相等

if num==m:
print(“是水仙花数”)
else:
print(“不是水仙花数”)
用while循环找出100~1000之间的水仙花数
n=100
while (n<=999):
a=n//100
b=n//10%10
c=n%10
sum=a3+b3+c**3
if sum == n:
print("%d是水仙花数"%n)
n+=1
用for循环找出100~1000之间的水仙花数
for n in range(100,1000):
a = n // 100
b = n // 10 % 10
c = n % 10
sum = a * a * a + b * b * b + c * c * c
if n == sum:
print(sum)
用函数找出 100~1000之间的水仙花数
def isSXH(n):
a = n // 100
b = n // 10 % 10
c = n % 10
sum = a ** 3 + b ** 3 + c ** 3
if sum == n:
return True
else:
return False
for n in range(100,1000):
if isSXH(n):
print(n)

上一篇:基于动态骨骼的动作识别方法ST-GCN
下一篇:Tensorflow C3D完成视频动作识别

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月09日 17时23分28秒