题目描述
从键盘输入n,统计1-n里所有的回文数的个数
回文数即从左到右看和从右到左看是一样的数
输入格式一行,一个整数
输出格式一行,一个整数,表示n这个范围内回文数的个数
样例样例输入
200
样例输出
28
数据范围与提示
n <= 100000
分类标签[循环]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
int r;
int n;
int a;
int b;
// The main procedure
int main() {
cin>>n;
r = 0;
for (int i = 1; i <= n; i++) {
a = i;
b = 0;
while (a > 0) {
b = ((b*10)+(a%10));
a = (a/10);
}
if (b == i) {
r++;
}
}
cout<<r;
return 0;
}
Blockly题解代码图片