A45970. 明明请你帮忙寻找100-999之间的所有“水仙花数”,并统计个数。“水仙花数”是指一个三位数各位数字的立方和等于该数本身。例如:153=1*1*1+5*5*5+3*3*3。要求输出结果如下所示:153370371407请编程实现上述功能,补全代码。for i in range( ① ): x=i a=x % 10 x= ( ② ) b=x % 10 c=x // 10 if ( ③ ): pri…
填空题
中等
知识点
题目描述
明明请你帮忙寻找100-999之间的所有“水仙花数”,并统计个数。“水仙花数”是指一个三位数各位数字的立方和等于该数本身。
例如:153=1*1*1+5*5*5+3*3*3。要求输出结果如下所示:
153
370
371
407
请编程实现上述功能,补全代码。
for i in range( ① ):
x=i
a=x % 10
x= ( ② )
b=x % 10
c=x // 10
if ( ③ ):
print(i)
参考答案
for i in range(100, 1000):
x=i
a=x % 10
x= x // 10
b=x % 10
c=x // 10
if (a * a * a + b * b * b + c * c * c == i):
print(i)答案解析
评分标准:
① 100,1000 或等效答案;(3分)
② x//10 或等效答案;(3分)
③ a*a*a+b*b*b+c*c*c==i 或等效答案。(4分)
上一题
下一题