②编写程序,输出1000以内的所有回文数。
时间: 2024-09-29 16:06:10 浏览: 23
为了编写一个程序,找出1000以内所有的回文数,你可以采用循环遍历的方式,检查每个数字是否满足回文条件。以下是使用Java编写的简单示例:
```java
public class PalindromeNumbers {
public static void main(String[] args) {
for (int i = 0; i <= 1000; i++) {
if (isPalindrome(i)) {
System.out.println(i); // 输出回文数
}
}
}
// 判断一个数是否为回文数的辅助函数
public static boolean isPalindrome(int number) {
String numStr = String.valueOf(number);
int start = 0;
int end = numStr.length() - 1;
while (start < end) {
if (numStr.charAt(start) != numStr.charAt(end)) {
return false; // 如果任意一对对应的字符不相等,则不是回文数
}
start++;
end--;
}
return true; // 所有字符都匹配,因此是回文数
}
}
```
这个程序会依次检查1到1000之间的每一个整数,如果遇到一个回文数就打印出来。`isPalindrome()`函数将数字转换成字符串,然后从两端开始比较字符是否相同。
阅读全文