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

A38929. 编程实现:给定一个正整数N,判断100到N之间有多少个“水仙花数”。输入描述:输入一个正整数N(100<N<1000)输出描述:输出100到N之间(包含100和N)有多少个“水仙花数”样例输入:160样例输出:1提示信息:“水仙花数”是指一个三位正整数,其各位数字立方的和等于该数本身。例如:153是一个“水仙花数”,因为1'+5+3等于153。(注:input()输入函数的括号中不允许添加任何信…

填空题 困难

题目描述

编程实现:

给定一个正整数N,判断100到N之间有多少个“水仙花数”。

输入描述:

输入一个正整数N(100<N<1000)

输出描述:

输出100到N之间(包含100和N)有多少个“水仙花数”

样例输入:

160

样例输出:

1

提示信息:

“水仙花数”是指一个三位正整数,其各位数字立方的和等于该数本身。

例如:153是一个“水仙花数”,因为1'+5+3等于153。

(注:input()输入函数的括号中不允许添加任何信息)

参考答案

n=int(input()) ans=0 for i in range(100,n+1): a,b,c=map(int,tuple(str(i))) if a**3+b**3+c**3==i: ans+=1 print(ans)
上一题 下一题