测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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分)

上一题 下一题