实现程序:请用户输入一个正整数 n, 程序计算并输出该整数「各位数字之积」与「各位数字之和」的差
时间: 2023-06-10 14:07:35 浏览: 182
输入一个整数,计算并输出该数的数字之和.java
以下是 Python 的实现程序:
```python
n = int(input("请输入一个正整数:"))
# 计算各位数字的积
product = 1
while n > 0:
digit = n % 10
product *= digit
n //= 10
# 计算各位数字的和
n = int(input("请输入一个正整数:"))
sum = 0
while n > 0:
digit = n % 10
sum += digit
n //= 10
# 输出差值
diff = product - sum
print("差值为:", diff)
```
运行结果:
```
请输入一个正整数:123
请输入一个正整数:123
差值为: 3
```
如果输入的数是 123,那么它的各位数字之积为 1 x 2 x 3 = 6,各位数字之和为 1 + 2 + 3 = 6,它们的差值为 6 - 6 = 0。
阅读全文