下面代码的输出结果是 for n in range(100,200): i=n//100 i=n//10%10 k=n%10 if n==i**3+j**3+k**3: print(n)
时间: 2023-12-18 19:08:53 浏览: 185
c代码-输出100~~200之间所有的奇数
这段代码会报错,因为在第四行代码中,变量"j"没有被定义。正确的代码应该是:
for n in range(100,200):
i = n // 100
j = (n // 10) % 10
k = n % 10
if n == i**3 + j**3 + k**3:
print(n)
这段代码的输出结果是:
153
370
371
407
这些数字都是水仙花数(Narcissistic Number),即一个n位十进制数,它的每个位上的数字的n次幂之和等于它本身。例如,三位数的水仙花数有153、370、371和407。
阅读全文