C++实现:输出个位数为5的数及统计3的倍数个数
好的,我们先来解答第一个题目,然后再看第二个题目(和第三个题目相同)。 --- 🎯 **问题解析** 输入整数 `n`,需要输出从 `1` 到 `n` 之间所有个位数为 `5` 的整数。例如 `5, 15, 25` 等。判断个位是否为 `5` 可以用 `i % 10 == 5`。输出时每个数之间用一个空格隔开,注意最后一个数后没有多余空格(但可以换行)。 💻 **C++ 代码实现** ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; bool first = true; // 标记是否为第一个输出的数 for (int i = 1; i <= n; ++i) { if (i % 10 == 5) { if (!first) { cout << " "; // 在非第一个数前加空格 } cout << i; first = false; } } cout << endl; return 0; } ``` 🔍 **关键说明** - 使用 `i % 10 == 5` 判断个位是 `5`。 - 通过 `first` 标志位控制空格,避免在开头或结尾出现多余空格。 - 循环从 `1` 到 `n`,满足条件即输出。 🧪 **测试示例** 输入:`20` → 输出:`5 15` 输入:`55` → 输出:`5 15 25 35 45 55` --- 🎯 **问题解析** 先读入整数 `n`,再依次读入 `n` 个整数,统计其中有多少个数是 `3` 的倍数。判断条件为 `x % 3 == 0`。输出统计结果。 💻 **C++ 代码实现** ```cpp #include <iostream> using namespace std; int main() { int n, x, count = 0; cin >> n; for (int i = 0; i < n; ++i) { cin >> x; if (x % 3 == 0) { count++; } } cout << count << endl; return 0; } ``` 🔍 **关键说明** - 循环 `n` 次,每次读入一个整数并判断。 - 用计数器 `count` 累加满足条件的个数。 - 输出格式简单,直接打印结果。 🧪 **测试示例** 输入: ``` 5 1 3 6 9 10 ``` 输出:`3`(因为 3、6、9 是 3 的倍数) --- 第二个和第三个题目完全相同,因此代码一致。 ######[AI问答 | 634点数解答 | 2026-08-06 20:42:59]
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)350
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)554
- C++ 判断正整数倍数:模运算、输出格式与边界处理(DeepSeek | 1916点数解答 | 2026-05-22 20:38:46)95
- Python 实现:四位数正整数各位分解与求和及注意要点(字节豆包 | 306点数解答 | 2025-07-25 23:54:48)199
- Python实现:输入四位数正整数分解并求各位数字之和(DeepSeek | 299点数解答 | 2025-07-25 23:55:30)167
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)469
- C++高效求解1到n中能同时被2和3整除的数之和(DeepSeek | 1187点数解答 | 2026-04-11 10:03:38)81
- C++ 实现问卷调查反馈值排序、去重和统计(字节豆包 | 523点数解答 | 2026-05-31 15:38:45)68
- C++ 实现游戏赢家判断:巧妙找出满足和条件的最大数 (DeepSeek | 506点数解答 | 2025-06-20 16:18:09)181
- C++ 实现根据部分橘子重量估算整箱橘子重量(字节豆包 | 371点数解答 | 2026-04-11 13:12:51)79
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)449
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)478