A40935. “水仙花数”是指一个三位正整数,其各位数字立方的和等于该数本身。例如:153是一个“水仙花数”,因为1 ** 3+5 ** 3+3 ** 3等于153。编程实现:给定一个正整数N,判断100到N之间有多少个“水仙花数”。输入描述: 输入一个正整数N(100<N<1000)输出描述: 输出100到N之间(包含100和N)有多少个“水仙花数”样例输入: 160样例输出: 1
填空题
中等
知识点
题目描述
“水仙花数”是指一个三位正整数,其各位数字立方的和等于该数本身。
例如:153是一个“水仙花数”,因为1 ** 3+5 ** 3+3 ** 3等于153。
编程实现:
给定一个正整数N,判断100到N之间有多少个“水仙花数”。
输入描述:
输入一个正整数N(100<N<1000)
输出描述:
输出100到N之间(包含100和N)有多少个“水仙花数”
样例输入:
160
样例输出:
1
参考答案
N = int(input())
count = 0
for i in range(100, N+1):
ge = i % 10
shi = i // 10 % 10
bai = i // 100 % 10
if ge ** 3 + shi ** 3 + bai ** 3 == i:
count += 1
print(count)
上一题
下一题