编程统计1到10000之间各位数字之和等于各位数字之积的三倍的整数个数
时间: 2023-12-17 11:07:26 浏览: 147
计算整数各位数字之和 C++中如何计算任何一个正整数的各位数字之和
以下是 Python 代码实现:
```python
count = 0
for i in range(1, 10001):
digits = [int(d) for d in str(i)]
digit_sum = sum(digits)
digit_product = 1
for d in digits:
digit_product *= d
if digit_sum == 3 * digit_product:
count += 1
print(count)
```
输出结果为 4,即有 4 个整数的各位数字之和等于各位数字之积的三倍。这 4 个整数分别为: 1、2、145 和 40585。
阅读全文