Java判断给定的整数是否为回文数,如果是返回true,否则返回false
时间: 2023-04-02 14:04:16 浏览: 72
可以使用字符串反转的方法来判断一个整数是否为回文数,具体实现如下:
```java
public static boolean isPalindrome(int x) {
if (x < ) {
return false;
}
String s = String.valueOf(x);
String reverse = new StringBuilder(s).reverse().toString();
return s.equals(reverse);
}
```
如果输入的整数是负数,则直接返回false。将整数转换为字符串,然后将字符串反转,最后判断反转后的字符串是否与原字符串相等,如果相等则是回文数,否则不是。
相关问题
判断给定整数是否为水仙花数,是则返回1,否则返回0。
好的,这是一个简单的编程问题。水仙花数是指一个n位正整数(n >= 3),它的每个位上的数字的n次幂之和等于它本身。
以下是一个示例代码实现:
```python
def is_narcissistic_number(num):
# 获取num的位数
num_str = str(num)
n = len(num_str)
# 求每个位上的数字的n次幂之和
sum = 0
for c in num_str:
sum += int(c) ** n
# 判断是否为水仙花数
if sum == num:
return 1
else:
return 0
```
你可以将这段代码复制粘贴到你的编程环境中运行,也可以根据需要进行修改和优化。
c++判断给定整数是否为水仙花数,是则返回1,否则返回0。
好的,以下是一个C++实现的示例代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int is_narcissistic_number(int num) {
// 获取num的位数
int n = 0, temp = num;
while (temp > 0) {
n++;
temp /= 10;
}
// 求每个位上的数字的n次幂之和
int sum = 0, digit;
temp = num;
while (temp > 0) {
digit = temp % 10;
sum += pow(digit, n);
temp /= 10;
}
// 判断是否为水仙花数
if (sum == num) {
return 1;
}
else {
return 0;
}
}
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
if (is_narcissistic_number(num)) {
cout << num << " 是水仙花数" << endl;
}
else {
cout << num << " 不是水仙花数" << endl;
}
return 0;
}
```
你可以将这段代码复制粘贴到你的编程环境中运行,也可以根据需要进行修改和优化。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)