2 条题解
-
1
#include<bits/stdc++.h> using namespace std; int main() { int m, n, x = 0, sum = 0, a, b, c, d; cin >> m >> n; for (int i = m; i <= n; i++) // 依次遍历。 { a = i / 10000; // i 的万位。 b = i % 10000 / 1000; // i 的千位。 c = i % 10000 % 1000 % 100 / 10; // i 的十位。 d = i % 10000 % 1000 % 100 % 10; // i 的个位。 if ((a == d && b == c) && (i % 2 == 0)) // 判断是否是回文数。 { x++; // 把回文数个数加1。 sum += i; // 把回文数总和加上 i 。 } } cout << x << endl << sum; // 输出。 }
懂了吧
-
-
1
没人写题解???👀️ 👀️ 👀️
那我来写一个吧!😄 😄 😄
🚀️ 🚀️ 🚀️ 直接上代码!!!
#include<bits/stdc++.h> using namespace std; int main() { int m, n, x = 0, sum = 0, a, b, c, d; cin >> m >> n; for (int i = m; i <= n; i++) // 依次遍历。 { a = i / 10000; // i 的万位。 b = i % 10000 / 1000; // i 的千位。 c = i % 10000 % 1000 % 100 / 10; // i 的十位。 d = i % 10000 % 1000 % 100 % 10; // i 的个位。 if ((a == d && b == c) && (i % 2 == 0)) // 判断是否是回文数。 { x++; // 把回文数个数加1。 sum += i; // 把回文数总和加上 i 。 } } cout << x << endl << sum; // 输出。 }
- 1
信息
- ID
- 739
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 2
- 标签
- 递交数
- 66
- 已通过
- 43
- 上传者