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

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