整数 N! 分解质因数:C++ 代码实现及示例解析
```cpp #include <iostream> #include <vector> using namespace std; int main() { int n; cin >> n; // 使用筛法找出所有质数 vector<bool> is_prime(n + 1, true); vector<int> primes; for (int i = 2; i <= n; i++) { if (is_prime[i]) { primes.push_back(i); for (long long j = (long long)i * i; j <= n; j += i) { is_prime[j] = false; } } } // 对每个质数计算在 n! 中的指数 for (int p : primes) { long long count = 0; long long power = p; while (power <= n) { count += n / power; power *= p; } cout << p << " " << count << endl; } return 0; } ``` ######[AI问答 | 213点数解答 | 2026-01-11 17:51:06]
- 判断超级幸运数:满足“纯4/7数位”或“4/7总个数为4或7”的整数计数(阿里通义 | 965点数解答 | 2026-03-13 12:15:06)32
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)35
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)352
- 探寻数组中最长摆动子序列长度:思路剖析与代码优化(GPT | 758点数解答 | 2024-12-23 23:18:29)274
- 独家剖析:求解数组最长摆动子序列长度的代码实现与改进建议(GPT | 350点数解答 | 2024-12-23 23:20:54)271
- Golang开发:解析JSON数据时数值默认类型及示例解析(百度文心 | 393点数解答 | 2023-11-09 18:13:06)285
- SQL Working Areas Sizing: Manual vs. Automatic Policy - A Comprehensive Analysis(阿里通义 | 530点数解答 | 2024-05-13 10:55:58)313
- 2031 题:C++ 实现自然数素数拆分及质因数分解注意事项(字节豆包 | 352点数解答 | 2025-09-13 16:29:52)88
- 巧用筛法!计算 N 到 M 间数的最大质因数个数(DeepSeek | 245点数解答 | 2026-01-18 12:43:51)41
- C 语言:按特定顺序读入并输出浮点数、整数和字符(字节豆包 | 106点数解答 | 2024-09-26 00:32:40)320
- C语言:按序读入浮点数、整数、字符并按新顺序输出,附代码实现 (字节豆包 | 108点数解答 | 2024-09-30 22:54:08)335
- C语言:按特定顺序读入并输出浮点数、整数和字符,精确控制小数位(字节豆包 | 155点数解答 | 2024-10-08 22:06:18)329