鱼C论坛

 找回密码
 立即注册
查看: 1492|回复: 10

[已解决]水仙花数为什么不循环

[复制链接]
发表于 2017-12-11 21:00:39 | 显示全部楼层 |阅读模式

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

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

x
我的想法是用数字求余数的方法求出他的百位数,十位数和个位数,但是不知道为什么不循环
原码如下:
for i in range(100,1000):
    bw = i%100
    sw = (i - 100*bw)%10
    gw = i - 100*bw - 10*sw
    if (i == bw**3 + sw**3 + gw**3):
        print(i)
求解答。。新人求助
最佳答案
2017-12-11 21:03:44

你153%100试试,这样子算怎么求得出它的个、十百位啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-12-11 21:03:44 | 显示全部楼层    本楼为最佳答案   

你153%100试试,这样子算怎么求得出它的个、十百位啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-11 21:05:46 | 显示全部楼层
  1. for i in range(100,1000):
  2.     bw = n//100
  3.     sw = n//10-i*10
  4.     gw = n-i*100-j*10
  5.     if (i == bw**sw+j**gw+k**3):
  6.         print(i)
复制代码

这样子就可以
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-11 21:05:48 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-11 21:03
你153%100试试,这样子算怎么求得出它的个、十百位啊。

已经发现错误了,谢谢,原来是我对取余数符号没搞清楚,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-11 21:07:31 | 显示全部楼层

写错了
for i in range(100,1000):
    bw = i//100
    sw = i//10-bw*10
    gw = i-bw*100-gw*10
    if (i == bw**sw+j**3+gw**3):
        print(i)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-11 21:07:51 | 显示全部楼层

谢谢~~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-11 21:09:18 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-11 21:07
写错了
for i in range(100,1000):
    bw = i//100
  1. for i in range(100,1000):
  2.     bw = i//100
  3.     sw = i//10-bw*10
  4.     gw = i-bw*100-sw*10
  5.     if (i == bw**3+sw**3+gw**3):
  6.         print(i)
复制代码

又写错了,尴尬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-11 21:11:32 | 显示全部楼层

你的代码n是i吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-11 21:13:49 | 显示全部楼层

对的,从我以前写得代码复制过来修改的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-11 21:14:47 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-11 21:13
对的,从我以前写得代码复制过来修改的

其实小甲鱼的那个课后答案那个就真的很简洁了,又效率高。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-12 19:08:47 | 显示全部楼层
°蓝鲤歌蓝 发表于 2017-12-11 21:14
其实小甲鱼的那个课后答案那个就真的很简洁了,又效率高。

对,我是自己写一份,然后看答案在对着写一次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-4 17:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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