(程序题)编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为3578,输出为8753。注意:1,接收键盘输入整型数n;2,输出结果(n的逆序数m)采用如下语句System . out . println(n+的逆序数+m);
时间: 2024-10-23 15:19:45 浏览: 10
U10316005_HW4_11_10:编写一个测试程序,提示用户输入五个字符串并以相反的顺序显示它们
要编写一个程序来实现这个需求,你可以使用编程语言如Java。这里是一个简单的Java示例,它会接收用户输入的整数并返回其逆序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = scanner.nextInt(); // 接收用户输入
// 计算逆序数
int reverseNum = reverseInteger(n);
// 输出结果
System.out.println("逆序数为 " + reverseNum + ", 所以原数的逆序数为 " + (n + reverseNum));
}
// 定义函数来反转整数
private static int reverseInteger(int num) {
int reversed = 0;
while (num != 0) {
int remainder = num % 10; // 取余数
reversed = reversed * 10 + remainder; // 将余数添加到逆序数的左侧
num /= 10; // 清除最低位
}
return reversed;
}
}
```
在这个程序中,`reverseInteger` 函数通过不断地取输入数字的个位数并将其添加到逆序数的左侧,实现了整数的逆序。然后在 `main` 函数中,我们获取了用户的输入,并将逆序数添加到原数上输出。
阅读全文