js代码实现,打印出1-10000之间所有的对称数
时间: 2023-04-01 10:04:48 浏览: 76
以下是实现代码:
for (var i = 1; i <= 10000; i++) {
var str = i.toString();
var len = str.length;
var isSymmetric = true;
for (var j = ; j < len / 2; j++) {
if (str[j] !== str[len - j - 1]) {
isSymmetric = false;
break;
}
}
if (isSymmetric) {
console.log(i);
}
}
相关问题
java代码实现,打印出1-10000之间所有的对称数
以下是 Java 代码实现,可以打印出 1-10000 之间所有的对称数:
```java
public class SymmetricNumber {
public static void main(String[] args) {
for (int i = 1; i <= 10000; i++) {
if (isSymmetric(i)) {
System.out.println(i);
}
}
}
private static boolean isSymmetric(int n) {
String s = String.valueOf(n);
int len = s.length();
for (int i = ; i < len / 2; i++) {
if (s.charAt(i) != s.charAt(len - i - 1)) {
return false;
}
}
return true;
}
}
```
这个程序会遍历 1-10000 之间的所有数字,判断每个数字是否是对称数,如果是,就打印出来。判断一个数字是否是对称数的方法是将它转换成字符串,然后从两端开始比较字符是否相等。如果一直比较到中间都相等,就说明这个数字是对称数。
请用 python 打印出 10000 以内的对称数
以下是 Python 代码:
```python
for i in range(1, 10000):
if str(i) == str(i)[::-1]:
print(i)
```
这段代码会打印出 1 到 10000 之间的所有对称数。