输入一个3位正整数,分别求他的各位十位和百位数字
时间: 2023-05-22 11:05:32 浏览: 66
你好,对于你的问题,我可以给出以下代码:
int num;
scanf("%d", &num);
int a = num / 100; // 百位数
int b = num % 100 / 10; // 十位数
int c = num % 10; // 个位数
这样就可以求出输入的3位正整数的各位数字了。还有什么问题需要帮忙解决的吗?
相关问题
从键盘输入一个三位正整数,求各位数字的立方和
以下是Python代码实现:
```python
num = int(input("请输入一个三位正整数:"))
a = num // 100 # 百位数
b = num // 10 % 10 # 十位数
c = num % 10 # 个位数
sum = a ** 3 + b ** 3 + c ** 3
print("各位数字的立方和为:", sum)
```
输入示例:
```
请输入一个三位正整数:123
```
输出示例:
```
各位数字的立方和为: 36
```
输入一个三位正整数,输出其各位上数字只和
您好,我可以回答您的问题。对于输入的三位正整数,可以通过以下代码计算其各位数字之和:
```
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个三位正整数:");
scanf("%d", &num);
sum += num % 10; // 取个位数字
num /= 10; // 去掉个位数字
sum += num % 10; // 取十位数字
num /= 10; // 去掉十位数字
sum += num; // 取百位数字
printf("各位数字之和为:%d\n", sum);
return 0;
}
```
这段代码可以计算输入的三位正整数各位数字之和,并输出结果。希望能够帮到您。