1.求所有三位水仙花数(水仙花数就是:个位的立方➕十位的立方➕百位的立方=这个数本身)
代码:
for i in range(100, 1000): a = i // 100 b = (i - a * 100)//10 c = (i - a * 100 - b * 10) if i == a ** 3 + b ** 3 + c ** 3: print(i)
2.用循环求10!
代码:
num = 1 sum = 1 while num <= 10: sum *= num num += 1 print(sum)
3.用循环求10!+9!+8!……1!
代码:
total = 0 num = 1 sum = 1 while num <= 10: sum = num * sum total = total + sum num += 1 print(total)