QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

VIP至尊会员

Rank: 15Rank: 15Rank: 15

积分
63
查看: 108|回复: 5

[已解决]求解这段代码,还有没有其他的表示方法来求这个数?

[复制链接]
最佳答案
0 
累计签到:4 天
连续签到:1 天
sunflower-柠檬 发表于 2017-12-16 22:52:35 1085 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

x
微信图片_20171216225116.png
最佳答案
2017-12-17 09:43:40
  1. import math

  2. for i in range(100, 1000):
  3.     x = math.floor(i/100)  #获得百位数
  4.     y = math.floor((i - x*100)/10)  #获得十位数
  5.     z = i - math.floor(i/10) *10  #获得个位数
  6.     if i == x**3 + y**3 + z**3:
  7.         print(i, end=', ')
复制代码
楼层
跳转到指定楼层
最佳答案
281 
累计签到:289 天
连续签到:3 天
新手·ing 发表于 2017-12-17 09:43:40 | 显示全部楼层    本楼为最佳答案   
  1. import math

  2. for i in range(100, 1000):
  3.     x = math.floor(i/100)  #获得百位数
  4.     y = math.floor((i - x*100)/10)  #获得十位数
  5.     z = i - math.floor(i/10) *10  #获得个位数
  6.     if i == x**3 + y**3 + z**3:
  7.         print(i, end=', ')
复制代码
最佳答案
0 
累计签到:4 天
连续签到:1 天
sunflower-柠檬  楼主| 发表于 2017-12-17 10:11:34 | 显示全部楼层

谢谢~我看懂了
在上图中
sum = sum + (temp%10)**3
temp//=10
要怎么理解
最佳答案
85 
累计签到:59 天
连续签到:29 天
°蓝鲤歌蓝 发表于 2017-12-17 10:17:01 | 显示全部楼层
sunflower-柠檬 发表于 2017-12-17 10:11
谢谢~我看懂了
在上图中
sum = sum + (temp%10)**3

sum 就是该数 个、十。百位数的 3 次方的和, temp // = 10, 就是去掉 temp 的最后一位数。
比如temp = 153 ,第一次循环, sum = 0 + 3**3, temp = 15;
第二次循环, sum = 3**3 + 5**3, temp = 1;
第三次循环,sum = 3**3+5**3+1**3, temp = 0;
因为temp = 0, 跳出循环
最佳答案
0 
累计签到:27 天
连续签到:1 天
lizitian1999 发表于 2017-12-17 21:51:22 | 显示全部楼层
for i in range(100,1001):
    o = list(str(i))
    a = int(o[0])
    b = int(o[1])
    c = int(o[2])
    if a**3 + b**3 + c**3 == i:
        print(i)
最佳答案
18 
累计签到:23 天
连续签到:2 天
冰封雪舞 发表于 2017-12-17 23:15:49 | 显示全部楼层
for i in range (100,1000):
    a = list(str(i))
    c = 0
    for d in range(len(a)):
        c += int(a[d])**3      
    if c == i:
        print(i)

任意选择范围

发表回复

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

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /2 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2018-1-21 08:34

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