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)
上一题
下一题