下面程序的功能是输出1~100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。请完善程序。
时间: 2024-05-14 11:14:54 浏览: 130
```python
for i in range(1, 101):
num_str = str(i)
product = 1
summation = 0
for digit in num_str:
digit_int = int(digit)
product *= digit_int
summation += digit_int
if product > summation:
print(i)
```
注意:这里使用了字符串遍历数字的每一位,如果不想使用字符串也可以使用除法和取模运算来实现。
阅读全文