测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A46069. 输入n,输出1~n(包含1和n)之间所有的回文数,并统计回文数的个数。个数之前要加星号。输入:100输出:1 2 3 4 5 6 7 8 9 11 22 33 44 55 66 77 88 99 *18

填空题 困难

题目描述

输入n,输出1~n(包含1和n)之间所有的回文数,并统计回文数的个数。个数之前要加星号。

输入:

100

输出:

1
2
3
4
5
6
7
8
9
11
22
33
44
55
66
77
88
99
*18

参考答案

#include <iostream> using namespace std; int main() { int n; cin >> n; int cnt = 0; for(int i = 1; i <= n; i++) { int tmp = i; int num = 0; //逆序的数 while(tmp) { num = num * 10 + tmp % 10; tmp /= 10; } if(i == num) { cout << i << endl; cnt++; } } cout << '*' << cnt; return 0; }
上一题 下一题