4 条题解
-
1
枚举即可,这里我不细讲了
#include <bits/stdc++.h> using namespace std; bool check(int n) { int a[10005], cnt = 0; while (n) { a[++cnt] = n % 10; n /= 10; } for (int i = 1; i <= cnt; i++) if (a[i] != a[cnt - i + 1]) return false; return true; } int main(void) { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n, m; cin >> n >> m; int ans = 0; for (int i = n; i <= m; i++) { if (check(i)) { cout << i << endl; ans++; } } cout << ans << endl; return 0; }
-
0
没人写题解???👀️ 👀️ 👀️
那我来写一个吧!😄 😄 😄
🚀️ 🚀️ 🚀️ 直接上代码!!!
#include<bits/stdc++.h> using namespace std; int main() { int m, n, x = 0; cin >> m >> n; for (int i = m; i <= n; i++) // 依次遍历。 { if (i / 100 == i % 100 % 10) // 判断是否是回文数。 { cout << i << endl; // 输出。 x++; // 把回文数个数加1。 } } cout << x; // 输出回文数个数。 }
- 1
信息
- ID
- 738
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 2
- 标签
- 递交数
- 89
- 已通过
- 56
- 上传者