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;
}
上一题
下一题