4、 编写程序实现:输入一个整数,判断其是否是回文数
时间: 2024-05-09 14:15:32 浏览: 104
以下是 Python 代码实现:
```
num = input("请输入一个整数:")
if num == num[::-1]:
print(num, "是回文数")
else:
print(num, "不是回文数")
```
首先通过 `input` 函数获取用户输入的整数,然后使用切片操作 `[::-1]` 将整数倒序,再与原整数比较,如果相等,则为回文数,否则不是回文数。最后使用 `print` 函数输出结果。
相关问题
4、 用C语言编写程序实现:输入一个整数,判断其是否是回文数
以下是一个判断整数是否为回文数的 C 语言程序:
```c
#include <stdio.h>
int main()
{
int n, reversedN = 0, remainder, originalN;
printf("输入一个整数:");
scanf("%d", &n);
originalN = n;
// 反转数字
while (n != 0) {
remainder = n % 10;
reversedN = reversedN * 10 + remainder;
n /= 10;
}
// 判断是否为回文数
if (originalN == reversedN)
printf("%d 是回文数。\n", originalN);
else
printf("%d 不是回文数。\n", originalN);
return 0;
}
```
程序首先通过 `scanf()` 函数获取用户输入的整数,然后将其赋值给 `originalN` 变量。接下来,程序通过一个 while 循环,将 `n` 反转,并将结果保存在 `reversedN` 变量中。最后,通过比较 `originalN` 和 `reversedN` 的值,判断整数是否为回文数。如果它们相等,则说明是回文数,否则不是。
用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()`方法将其反转,最后判断反转前后的数字是否相等,如果相等则说明是一个回文数,否则不是。程序输出对应的提示信息。
阅读全文