程序求解读(求水仙花数)
大神们,小菜我看不懂这个程序的执行意思,求大神讲解下果然这个问题是被问的最多的问题了。。。。你在社区搜索一下看看,你会发现很多答案的!!
ad:五种解答水仙花的方法》》》》http://www.lijinlong.cc/python/pyxt/1525.html 地板除:是把商的小数点后面的数抹去,只保留商的整数的方法。然后你再研究研究 比如说153 = 1**3 + 5**3 + 3**3
sum = 3个位数的三次方相加的和
第一次求3**3:153求余153%10 = 3把3**3 = 27sum += 27sum = 27 然后把153地板除 153 // 10 = 15
第二次求5**3:15求余15%10 = 5把5**3 = 125sum += 125 sum = 152 然后 15 // 10 = 1
第三次求1**3:1求余1%10 = 1 得1**3 = 1sum += 1sum = 153然后 1 // 10 = 0
退出 wihle循环
比较当前153和各位置三次方之和 相等 输出
{:10_285:} 这个代码已经很符合人类的逻辑了,想想能明白的
页:
[1]