输入一个3位数的10进制整数,分别输出各个数位数字之和与积。
时间: 2024-11-09 09:30:32 浏览: 12
二进制数与十六进制数的相互转换-数字电子技术
输入一个三位数的十进制整数,例如123,我们可以将其分解为百位、十位和个位三个数。首先计算各个数位的和:
- 百位数字:\( \frac{该数}{100} \)
- 十位数字:\( \frac{该数 \mod 100}{10} \)
- 个位数字:\( 该数 \mod 10 \)
然后将这三个数字相加得到和。接下来计算数位的积:
- 数字乘积 = 百位 * 十位 * 个位
下面是一个简单的Python示例:
```python
def sum_and_product(num):
hundreds = num // 100
tens = (num % 100) // 10
ones = num % 10
sum_of_digits = hundreds + tens + ones
product_of_digits = hundreds * tens * ones
return sum_of_digits, product_of_digits
# 示例
input_number = 123
digit_sum, digit_product = sum_and_product(input_number)
print(f"数字之和:{digit_sum}")
print(f"数字之积:{digit_product}")
阅读全文