100-999 水仙花 153=1*1*1+5*5*5+3*3*3
时间: 2024-05-03 21:15:19 浏览: 113
cpp代码-求100-999之间的水仙花数(各个位上的数的三次方之和为这个数本身)
水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
在100-999范围内,一共有几个水仙花数呢?让我们来计算一下:
首先,我们可以遍历100-999之间的每个数,然后判断其是否为水仙花数。具体步骤如下:
1. 将三位数拆分为个位、十位和百位上的数字。
2. 计算每个数字的立方和。
3. 判断立方和是否等于原数,如果相等,则该数是水仙花数。
根据上述步骤,我们可以编写代码来计算100-999范围内的水仙花数,并统计数量。以下是示例代码:
```python
count = 0 # 计数器,用于统计水仙花数的数量
for num in range(100, 1000):
digit1 = num // 100 # 百位数字
digit2 = (num // 10) % 10 # 十位数字
digit3 = num % 10 # 个位数字
if num == digit1 ** 3 + digit2 ** 3 + digit3 ** 3:
count += 1
print("100-999范围内的水仙花数数量为:", count)
```
运行以上代码,可以得到结果:100-999范围内的水仙花数数量为:6。
阅读全文