分别从数字类型和字符串类型两个角度设计算法,编程输出所有的5位回文数(2个程序)。
时间: 2024-03-16 20:43:02 浏览: 83
从数字类型的角度设计算法:
```python
for i in range(10000, 100000):
num_str = str(i)
if num_str == num_str[::-1]:
print(num_str)
```
从字符串类型的角度设计算法:
```python
for i in range(10):
for j in range(10):
for k in range(10):
num_str = str(i) + str(j) + str(k) + str(j) + str(i)
print(num_str)
```
这两个程序都能够输出所有的5位回文数。其中,第一个程序直接将数字转换成字符串,利用字符串的反转特性来判断是否为回文数;第二个程序则通过枚举所有可能的回文数来输出。
阅读全文