关于循环V的课后作业问题
运行后无结果
想了很久没想明白哪一步有问题
我敲的代码:
for n in range(100,10000):
e = 0
j = 0
for i in str(n):
e = int(i) * 3
e = j + e
j = e
if j == n:
print(n) for n in range(100,1000):
c , s = n , 0
while c:
s += (c % 10) * (c % 10) * (c % 10)
c //= 10
if s == n:
print(n) jackz007 发表于 2022-9-15 21:23
嗯嗯,这样确实方便
但是我想知道我的代码哪一步有问题
为啥跑出来的结果是空的{:5_107:} 本帖最后由 jackz007 于 2022-9-15 21:34 编辑
461555258 发表于 2022-9-15 21:26
嗯嗯,这样确实方便
但是我想知道我的代码哪一步有问题
为啥跑出来的结果是空的
for n in range(100,1000):
j = 0
for i in str(n):
j += int(i) ** 3
if j == n:
print(n)
这是完全按你的思路修改的代码,很简单,自己找差异吧 jackz007 发表于 2022-9-15 21:23
哦哦,是我公式搞错了。。眼神不好{:5_104:}
页:
[1]