一、问题链接
http://noi.openjudge.cn/ch0103/13/
二、问题需求
2.1 输入一个三位正整数,反向输出它的每位数字。
三、相关知识点
序号 | 知识点列表 |
|
---|---|---|
3.1 | 截取个位数 | 对于三位数n :n%10 可以得到n 的个位数 |
3.2 | 截取十位数 | 对于三位数n :(n/10)%10 可以得到n 的十位数 |
3.3 | 截取百位数 | 对于三位数n :n/100 可以得到n 的百位数 |
四、算法思想
4.1 定义并输入int
类型的整数n
,代表三位正整数;
4.2 定义三个int
类型的整数t1=n%10
、t2=(n/10)%10
、t3=n/100
,分别代表n
的个位数、十位数、百位数;
4.3 通过空字符串""
前缀引导输出t1
、t2
、t3
。
五、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt(); // 定义并输入三位数
int t1 = n % 10; // 定义并计算个位数
int t2 = (n / 10) % 10; // 定义并计算十位数
int t3 = n / 100; // 定义并计算百位数
System.out.print("" + t1 + t2 + t3); // 通过""前缀引导,反向输出n
}
}