|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问大神们,水仙花数那道题小甲鱼到底是什么思路啊,我看了好久都没看懂(我是真正的小白...C语言什么的都没学过)
我的思路是:在(100,1000)内选出一个i,然后分别把个位数,十位数和百位数表达出来
for i in range (100,1000):
x = i//100 百位数
z = i%10 个位数
y = (i - x * 100 - z) / 10 十位数
if i == x**3 + y**3 + z**3:
print(i)
答案和小甲鱼的是一样的,但不知道我的会不会太繁琐了,可不可以有什么简化呢
本帖最后由 Twilight6 于 2020-4-29 11:00 编辑
骚微在y那改了下
- for i in range (100,1000):
- x = i//100 # 百位数
- z = i%10 # 个位数
- y = (i//10) % 10 # 十位数
- if i == x**3 + y**3 + z**3:
- print(i)
复制代码
在9课时的知识前,这种已经差不多算最简了~
|
|