list1=[]
list2=[]
for num in range (10,100):
temp=num
while (temp not in list1) and (temp!=1):
list1.append(temp)
a=temp % 10
b=temp //10 % 10
c=temp//100
temp=a**2+b**2+c**2
if temp==1:
list2. append(num)
print (list2)
list1在判断完上个数是不是快乐数之后没有清空。应该把 list1 = [] 放在for循环里,while之前
题目是啥
快乐数的定义是什么
不知道你这个问题是否已经解决, 如果还没有解决的话:上面就是栈的一些主要操作哦,其实还有清空栈、销毁一个栈、判断栈是否为空、获取栈顶元素、获取栈的长度等等。这里就不一一详细说了,有兴趣的朋友可以和我讨论一下。我觉得这里最难的就是指针的问题,难住了我很久,如果大家看不懂的话就去先学学指针吧!
第三天了,冲冲冲!嘿嘿