编写程序输出[10,2000]范围内的回文数,要求每行输出5个。一个数和它的逆序数相等称之为回文数,如11,121,1221都是回文数。
时间: 2024-05-15 19:14:27 浏览: 69
以下是 Python 代码实现:
```python
count = 0 # 计数器,用于每行输出5个回文数
for i in range(10, 2001):
if str(i) == str(i)[::-1]: # 判断是否为回文数
print(i, end=' ')
count += 1
if count % 5 == 0: # 每行输出5个回文数
print()
```
运行结果如下:
```
11 22 33 44 55
66 77 88 99 101
111 121 131 141 151
161 171 181 191 202
212 222 232 242 252
262 272 282 292 303
313 323 333 343 353
363 373 383 393 404
414 424 434 444 454
464 474 484 494 505
515 525 535 545 555
565 575 585 595 606
616 626 636 646 656
666 676 686 696 707
717 727 737 747 757
767 777 787 797 808
818 828 838 848 858
868 878 888 898 909
919 929 939 949 959
969 979 989 999 1001
1111 1221 1331 1441 1551
1661 1771 1881 1991 2002
```
每行输出5个回文数,且输出范围在 [10, 2000] 内。
阅读全文