2、编写程序实现:输入一个4位的整数,判断是否是回文数并给出对应提示。(回文数, 即反过来的数字和正着的数字是相同的,如1221,倒过来的数还是1221)
时间: 2024-03-20 12:40:30 浏览: 50
好的,我来编写一个Python程序实现该功能:
```python
num = input("请输入一个4位的整数:") # 输入一个4位整数
if num == num[::-1]: # 判断是否为回文数
print("{}是一个回文数".format(num))
else:
print("{}不是一个回文数".format(num))
```
程序首先读取用户输入的4位整数,然后使用切片[::-1]将其反转,最后判断反转前后的数字是否相等,如果相等则说明是一个回文数,否则不是。程序输出对应的提示信息。
相关问题
用java 编写一个程序2、编写程序实现:输入一个4位的整数,判断是否是回文数并给出对应提示。(回文数, 即反过来的数字和正着的数字是相同的,如1221,倒过来的数还是1221)
好的,下面是Java语言的实现:
```java
import java.util.Scanner;
public class PalindromeNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个4位的整数:");
String num = sc.nextLine();
if (num.equals(new StringBuilder(num).reverse().toString())) {
System.out.println(num + "是一个回文数");
} else {
System.out.println(num + "不是一个回文数");
}
}
}
```
程序首先通过`Scanner`类读取用户输入的4位整数,然后使用`StringBuilder`类的`reverse()`方法将其反转,最后判断反转前后的数字是否相等,如果相等则说明是一个回文数,否则不是。程序输出对应的提示信息。
用C语言编写输入一个整数,判断它是否为回文数。(回文数是指一个整数,它正读和反读对应的数值相同,如15351就是一个回文数而123则不是一个回文数)
```
#include <stdio.h>
int main() {
int n, reversed = 0, original;
printf("请输入一个整数:");
scanf("%d", &n);
original = n;
// 将 n 反转
while (n > 0) {
reversed = reversed * 10 + n % 10;
n /= 10;
}
// 判断是否为回文数
if (original == reversed) {
printf("%d 是回文数\n", original);
} else {
printf("%d 不是回文数\n", original);
}
return 0;
}
```