永发信息网

python水仙花数问题

答案:2  悬赏:0  手机版
解决时间 2021-12-25 06:08
for i in range(100,1000): sum=0 temp=i while temp: sum=sum+(temp%10)**3(这句为什么能表示三位数的各位的立方?) temp//=10(这句有什么意义?) if sum==i: print(i)
最佳答案
sum=sum+(temp%10)**3(这句为什么能表示三位数的各位的立方?)
python表示一个数的三次方就是 n**3或者用方法pow(n,3),例子中用了第一种。
temp%10表示对10取余,即得到个位数。
然后temp//=10 相当于 temp = temp//10,对temp除以10。去掉个位数。因为个位数已经算过了。
示例:123 % 10 = 3 ,然后 123 // 10 = 12 。循环三次就把三位数全部运算完,
全部回答
什么是水仙花数 水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。 如果是 4位数,应该是 4次方 四位自幂数:四叶玫瑰数 求得 1634 8208 9474 楼主可以自证
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
申之以孝悌之义句式
非小米手机小米游戏怎么切换账号
下图表示AB两个球在运动过程中的频闪照片,数
备孕期间可以吃燕窝吗
二元一次方程x+3y=10的非负整数解共有______
读南美洲示意图,回答下列问题.(1)南美洲
During the next several weeks I went compl
macbook笔记本 在删除文件和拷贝文件 怎么停
拔地而起的意思和造句
Withthefastdevelopmentofagriculture,thepeo
合金装备崛起复仇dlc刃狼打开所有箱子都没东
你若盛开,笑靥如花,清风自来,如沐春风,我
为什么骑马与砍杀里面国王杀不了也招不了
人该不该有点坚持,哪怕放弃整个世界?
单选题Thousands of teachers ___
推荐资讯
战争雷霆德系应该主玩哪条线
麻城市黄冈兰州正宗牛肉拉面我想知道这个在什
黄金期货1手需要多少钱
怎么打开别人的微信
没发酵好面团能做什么
破七辨是什么意思
昆明哪里有玻璃瓶厂
羊缸子货是什么意思
学生办市民卡怎么办?
兰寿金鱼怎么养头
母是什么结构的字
下列能量的转化过程中,属于化学变化的是A.水
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?