输入一个三位的正整数,分别求出该数的百位数、十位数和个位数的数值。 输入格式: 在一行中给出一个三位的正整数。 输出格式: 在一行中输出该数的百位数、十位数和个位数的数值,用空格分隔。 输入样例: 123 输出样例: 1 2 3
时间: 2024-03-10 07:43:20 浏览: 190
以下是C++语言的代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num; // 输入一个三位的正整数
int hundred = num / 100; // 求出百位数
int ten = (num % 100) / 10; // 求出十位数
int one = num % 10; // 求出个位数
cout << hundred << " " << ten << " " << one << endl; // 输出结果
return 0;
}
```
代码思路:
1. 首先使用cin从控制台输入一个三位的正整数。
2. 然后分别使用整除运算和取模运算求出它的百位数、十位数和个位数。
3. 最后使用cout输出结果,注意用空格隔开并换行。
代码输出:
如果输入样例为123,那么输出结果为:
```
1 2 3
```
希望能够帮到你!
相关问题
求整数的百位数、十位数和个位数的数值 分数 14 作者 万静 单位 北京化工大学 输入一个三位的正整数,分别求出该数的百位数、十位数和个位数的数值。 输入格式: 在一行中给出一个三位的正整数。 输出格式: 在一行中输出该数的百位数、十位数和个位数的数值,用空格分隔。 输入样例: 123 输出样例: 1 2 3
以下是Java语言的代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt(); // 输入一个三位的正整数
int hundred = num / 100; // 求出百位数
int ten = (num % 100) / 10; // 求出十位数
int one = num % 10; // 求出个位数
System.out.println(hundred + " " + ten + " " + one); // 输出结果
}
}
```
代码思路:
1. 首先使用Scanner类从控制台输入一个三位的正整数。
2. 然后分别使用整除运算和取模运算求出它的百位数、十位数和个位数。
3. 最后使用System.out.println()函数输出结果,注意用空格隔开。
代码输出:
如果输入样例为123,那么输出结果为:
```
1 2 3
```
希望能够帮到你!
C语言输入一个三位数的正整数n,分别求出该数的百位数b、十位数s和个位数g的数值并输出 输入格式: 一个三位正整数n, 100 <= n <= 999
好的,可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int n, b, s, g;
printf("请输入一个三位正整数:\n");
scanf("%d", &n);
b = n / 100; // 取百位数
s = (n % 100) / 10; // 取十位数
g = n % 10; // 取个位数
printf("百位数:%d\n十位数:%d\n个位数:%d\n", b, s, g);
return 0;
}
```
程序会读取一个三位正整数,然后分别计算它的百位数、十位数和个位数,并将它们输出。其中,取百位数可以直接使用整除运算,取十位数可以使用取模和整除运算,取个位数可以直接使用取模运算。希望能帮到你!
阅读全文