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

C++ 实现计算任意自然数因数个数的程序

以下是一个使用 C++ 编写的程序,用于计算任意自然数 `n` 的因数个数: ```cpp #include <iostream> // 函数用于计算一个数的因数个数 int countFactors(int n) { int total = 0; // 从 1 到 n 遍历所有可能的因数 for (int i = 1; i <= n; i++) { if (n % i == 0) { // 如果 i 是 n 的因数,则因数个数加 1 total++; } } return total; } int main() { int n; // 提示用户输入一个自然数 std::cout << "请输入一个自然数: "; std::cin >> n; // 调用函数计算因数个数 int result = countFactors(n); // 输出结果 std::cout << "total=" << result << std::endl; return 0; } ``` ### 代码解释: 1. **`countFactors` 函数**:该函数接受一个整数 `n` 作为参数,用于计算 `n` 的因数个数。函数内部使用一个 `for` 循环从 1 到 `n` 遍历所有可能的因数。如果 `n` 能被当前的 `i` 整除,则说明 `i` 是 `n` 的因数,因数个数 `total` 加 1。 2. **`main` 函数**:首先提示用户输入一个自然数,然后调用 `countFactors` 函数计算该数的因数个数,并将结果存储在 `result` 变量中。最后输出结果。 ######[AI问答 | 390点数解答 | 2026-08-05 19:12:45]

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