从键盘输入一个三位的正整数,输出它的各位之和与积
时间: 2023-04-16 19:01:32 浏览: 235
输入一个三位的正整数,计算它的各位数字之和与积。
例如,输入数字123,则各位数字之和为1+2+3=6,积为1*2*3=6。
代码如下:
```
num = int(input("请输入一个三位的正整数:"))
a = num // 100 # 百位数
b = num % 100 // 10 # 十位数
c = num % 10 # 个位数
sum = a + b + c # 各位数字之和
product = a * b * c # 各位数字之积
print("各位数字之和为:", sum)
print("各位数字之积为:", product)
```
运行结果:
```
请输入一个三位的正整数:123
各位数字之和为: 6
各位数字之积为: 6
```
相关问题
从键盘输入一个三位的正整数,输出它的各位之和与积。
好的,以下是从键盘输入一个三位正整数,输出它的各位之和和积的代码:
```
number = input("请输入一个三位正整数:")
a = int(number[0]) # 百位
b = int(number[1]) # 十位
c = int(number[2]) # 个位
sum = a + b + c # 各位之和
product = a * b * c # 各位之积
print("各位之和为:", sum)
print("各位之积为:", product)
```
希望对您有所帮助!
从键盘输入一个三位的正整数,输出它的各位之和与积。c语言
我可以回答这个问题。请看以下代码:
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, sum, product;
printf("请输入一个三位的正整数:");
scanf("%d", &num);
digit1 = num / 100;
digit2 = (num / 10) % 10;
digit3 = num % 10;
sum = digit1 + digit2 + digit3;
product = digit1 * digit2 * digit3;
printf("各位之和为:%d\n", sum);
printf("各位之积为:%d\n", product);
return 0;
}
阅读全文