Java教程

快乐的数字

本文主要是介绍快乐的数字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

def lucky(num): 
b = 0
for i in range(10):
if num // (10**i) == 0: 
x = i
break
if num == 1: 
print(True)
elif num < 10: 
print(False)
else:
c = num
for j in range(x-1): 
b = b + (c%10)**2 
c = c//10 
b = b + c**2
num = b
return lucky(num) 
happy = eval(input())
lucky(happy)

结果是:

 

这篇关于快乐的数字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!