个位为5的数字输出与区间求和判断3的倍数C++实现
好的,我们先来解答第二个题目,然后来看第一个题目。 --- 🎯 **问题解析** 题目要求输出从 `1` 到 `n` 之间所有个位数为 `5` 的整数。个位是 `5` 的数可以表示为 `i % 10 == 5`。题目特别说明“最后一个数后加空格”,所以每个数后都要输出一个空格。 💻 **C++ 代码实现** ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) { if (i % 10 == 5) { cout << i << " "; // 每个数后都加空格 } } cout << endl; return 0; } ``` 🔍 **关键说明** - 使用 `i % 10 == 5` 判断个位是否为 `5`。 - 直接在符合条件的数后输出空格,满足“最后一个数后加空格”的要求。 - 注意输入范围为 `1` 到 `n`,直接循环即可。 🧪 **测试示例** 输入:`20` → 输出:`5 15 `(末尾有空格) 输入:`50` → 输出:`5 15 25 35 45 `(末尾有空格) --- 🎯 **问题解析** 输入两个整数 `a` 和 `b`,先求和,再判断这个和是否为 `3` 的倍数。输出 `YES` 或 `NO`(大写)。求和可以用循环或等差数列公式,但要注意数据范围,用 `long long` 防止溢出。 💻 **C++ 代码实现** ```cpp #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; // 确保 a <= b,方便求和 if (a > b) swap(a, b); // 等差数列求和公式 long long sum = (long long)(a + b) * (b - a + 1) / 2; if (sum % 3 == 0) { cout << "YES" << endl; } else { cout << "NO" << endl; } return 0; } ``` 🔍 **关键说明** - 先交换以保证 `a <= b`,避免区间混乱。 - 使用 `(a + b) * 项数 / 2` 快速求和,用 `long long` 防止溢出。 - 判断和是否为 `3` 的倍数,注意输出大写英文。 🧪 **测试示例** 输入:`1 3` → 和 `1+2+3=6`,是3的倍数 → 输出 `YES` 输入:`2 5` → 和 `2+3+4+5=14`,不是3的倍数 → 输出 `NO` --- ######[AI问答 | 676点数解答 | 2026-08-06 20:34:58]
- Python实现:随机录入45位学生四次成绩函数大揭秘(GPT | 477点数解答 | 2024-12-17 17:00:35)434
- Python实现班级45位同学成绩生成、总评计算及分数统计(字节豆包 | 579点数解答 | 2024-12-21 11:55:01)321
- Python实现45位学生四次成绩随机录入及输出(GPT | 441点数解答 | 2024-12-21 21:02:22)323
- Python实战:45位同学成绩生成、总评计算与分数统计揭秘(字节豆包 | 688点数解答 | 2024-12-22 10:14:17)309
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)152
- C++实现:统计[L, R]范围内数字2出现的次数及代码详解(字节豆包 | 489点数解答 | 2026-02-07 17:12:26)165
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)554
- C++ 判断正整数倍数:模运算、输出格式与边界处理(DeepSeek | 1916点数解答 | 2026-05-22 20:38:46)95
- Python实现数字是否为3的倍数判断及输出(字节豆包 | 508点数解答 | 2026-05-31 14:10:46)89
- C++实现数字倍数判断及输出(字节豆包 | 741点数解答 | 2026-05-31 14:11:48)73
- 计算区间 n 到 m 中数字 x 出现次数的 Python 实现与详解(字节豆包 | 289点数解答 | 2025-12-07 17:14:59)187
- Python 实现:计算区间 n 到 m 中数字 x 出现的次数(字节豆包 | 322点数解答 | 2025-12-13 21:37:08)173