鱼C论坛

 找回密码
 立即注册
查看: 7186|回复: 11

[已解决]请问课9的动动手1里的sum=sum+(temp%10)**3是什么意思啊?

[复制链接]
发表于 2016-7-23 16:39:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  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)
复制代码


这两句
sum = sum + (temp%10)** 3
        temp //= 10
是什么意思,为什么呢???
最佳答案
2016-8-2 17:17:10
你可以举一个数来理解,
比如,153
temp=153
temp%10=3
3**3=27
temp//=10
temp=15

15%10=5
5**3=125
15//10=1

1%10=1
1**3=1
1//10=0

结束,把计算的结果想加:27+125+1=153
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-7-23 17:03:32 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-2 17:17:10 | 显示全部楼层    本楼为最佳答案   
你可以举一个数来理解,
比如,153
temp=153
temp%10=3
3**3=27
temp//=10
temp=15

15%10=5
5**3=125
15//10=1

1%10=1
1**3=1
1//10=0

结束,把计算的结果想加:27+125+1=153
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-8-2 17:38:34 | 显示全部楼层
小财迷 发表于 2016-8-2 17:17
你可以举一个数来理解,
比如,153
temp=153

感谢你的回答,我也用这个方法举例已经弄明白了,谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-2 17:48:06 | 显示全部楼层
要善用咱们网站的搜索功能呀,在顶部有一个搜索框,把关键字输进去,说不定就可以找到你需要的答案。

ps。这个问题最近就有很多鱼友提问过了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2016-8-2 20:14:08 | 显示全部楼层
tularrrrr 发表于 2016-8-2 17:38
感谢你的回答,我也用这个方法举例已经弄明白了,谢谢啦

额,没事,我也最近才弄明白
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-2 20:22:25 | 显示全部楼层
小财迷 发表于 2016-8-2 20:14
额,没事,我也最近才弄明白

额,抱歉,我不是VIP会员,积分也没够,还没法添加你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-11 14:41:05 | 显示全部楼层
小财迷 发表于 2016-8-2 17:17
你可以举一个数来理解,
比如,153
temp=153

我看了这个答案才看明白,谢谢答主
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-2 22:13:47 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-1-30 20:12:27 | 显示全部楼层
temp //= 10 这个什么意思呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-6 21:13:35 | 显示全部楼层
DENGQING 发表于 2018-1-30 20:12
temp //= 10 这个什么意思呀

//表示地板除(结果直接取整,舍弃小数)13 // 10 = 1

%表示取余,13 % 10 = 3
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-23 16:29:11 | 显示全部楼层
看了才明白
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 21:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表