酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++实现回文三位数的统计与求和

## 🔍 题目理解 题目要求统计所有三位数中,满足“回文”条件的数字个数,或求出这些数的和、数量等(具体需求需结合原题描述)。回文三位数即百位和个位相同,如 `101`、`222``、`999`。 --- ## 📝 实现思路 三位数范围为 `100` 到 `999`。判断回文只需比较百位和个位。可以直接枚举所有三位数,提取百位与个位,若相等则计数或累加。 --- ## 💻 C++ 代码实现 ```cpp #include <iostream> using namespace std; int main() { int count = 0; int sum = 0; for (int i = 100; i <= 999; ++i) { int hundreds = i / 100; // 百位 int units = i % 10; // 个位 if (hundreds == units) { count++; sum += i; cout << i << " "; } } cout << "\n回文三位数个数: " << count << endl; cout << "回文三位数之和: " << sum << endl; return 0; } ``` --- ## 🧩 代码说明 - 循环遍历 `100` 到 `999` 的所有整数。 - `i / 100` 得到百位数字,`i % 10` 得到个位数字。 - 若相等,则输出该数,并统计个数与总和。 - 运行结果会依次打印所有回文三位数,并给出总数和总和。 --- ## 📊 运行示例(部分输出) ``` 101 111 121 131 ... 979 989 999 回文三位数个数: 90 回文三位数之和: 49500 ``` (实际输出会完全列出所有90个回文数) ######[AI问答 | 438点数解答 | 2026-08-15 23:52:59]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]