基础数统计:计算1到n中数字x出现次数的C++实现
```cpp #include <iostream> using namespace std; int main() { int n, x; cin >> n >> x; int count = 0; for (int i = 1; i <= n; i++) { int num = i; while (num > 0) { if (num % 10 == x) { count++; } num /= 10; } } cout << count << endl; return 0; } ``` ### 代码解释 - **输入读取**:使用`cin`读取用户输入的两个整数`n`和`x`,`n`表示范围上限,`x`是要统计的数字。 - **循环遍历**:通过`for`循环从 1 到`n`遍历每个数字。 - **逐位检查**:对于每个数字,使用`while`循环逐位检查。若当前位数字等于`x`,计数器`count`加 1。 - **输出结果**:最后输出`count`,即数字`x`在 1 到`n`中出现的次数。 ######[AI问答 | 289点数解答 | 2026-04-12 13:47:25]
相关提问
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)49
- C++实现:统计[L, R]范围内数字2出现的次数及代码详解(字节豆包 | 489点数解答 | 2026-02-07 17:12:26)61
- Even More Odd Photos:求解 Farmer John 奶牛分组最大组数的算法解析(字节豆包 | 841点数解答 | 2026-02-03 15:18:32)40
- 基础倒水问题:n 个杯子 k 次倒水后水量全揭秘!(字节豆包 | 160点数解答 | 2026-02-04 21:37:25)41
- “龙虎斗”游戏难题破解:Python代码实现最小气势差距兵营选择(字节豆包 | 709点数解答 | 2026-02-05 17:06:22)43
- C++ 实现打印放大的 'X' 问题解答(字节豆包 | 359点数解答 | 2026-04-02 14:37:18)30
- 【基础】数值计算的 C++ 实现(字节豆包 | 359点数解答 | 2026-04-12 13:41:24)6
- 基础数值计算:C++实现数字位数、逐位输出及逆序输出(字节豆包 | 395点数解答 | 2026-04-12 13:41:46)7
- C++实现区间1到n中数字x出现次数的统计(字节豆包 | 438点数解答 | 2026-04-12 13:46:48)5
- 用 C++ 计算 1 到 n 之间回文数的个数(字节豆包 | 468点数解答 | 2026-04-12 16:10:36)7
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)355
- Python:用正则表达式从含多种字符的字符串中提取英文、数字和中文单词(GPT | 522点数解答 | 2024-05-31 19:05:27)325