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

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

以下是解决该问题的C++代码: ```cpp #include <iostream> // 函数用于计算一个数的因数个数 int countFactors(int n) { int total = 0; // 遍历从1到n的所有数 for (int i = 1; i <= n; i++) { // 如果i是n的因数 if (n % i == 0) { total++; } } return total; } int main() { int n; // 输入一个自然数n std::cin >> n; // 调用函数计算因数个数 int result = countFactors(n); // 输出结果 std::cout << "total=" << result << std::endl; return 0; } ``` ### 代码说明 1. **`countFactors`函数**:该函数接收一个整数`n`作为参数,用于计算`n`的因数个数。通过一个`for`循环遍历从1到`n`的所有数,判断每个数是否是`n`的因数,如果是则将计数器`total`加1。最后返回因数的总数。 2. **`main`函数**:首先从标准输入读取一个自然数`n`,然后调用`countFactors`函数计算`n`的因数个数,并将结果存储在`result`变量中。最后将结果输出到标准输出。 ######[AI问答 | 338点数解答 | 2026-08-05 19:14:41]

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