求水仙花数
1. for i in range(100, 1000):2. sum = 0
3. temp = i
4. while temp:
5. sum = sum + (temp%10) ** 3
6. temp //= 10 # 注意这里要使用地板除哦~
7. if sum == i:
8. print(i)
小甲鱼的代码看不懂求解释
以153为例
(temp%10) # 取余,得到数字(153%10得到个位数3,15%10得到十位数5,1%10得到百位数1)
sum = sum +(temp%10) ** 3#求和
temp //= 10#temp = temp // 10,整除temp =(153 //10)=15),temp =(15//10)=1) yretsym 发表于 2017-1-3 09:31
以153为例
(temp%10) # 取余,得到数字(153%10得到个位数3,15%10得到十位数5,1%10得到百位数1)
sum =...
谢谢大牛 套路啊
页:
[1]