用C++输入一个整数,求出他的所有因子
时间: 2024-09-13 22:18:50 浏览: 42
C++初学者之根据输入的任何一个正整数,输出可能被表示的连续正整数
5星 · 资源好评率100%
在C++中,我们可以使用循环结构来找出一个整数的所有因子。下面是一个简单的示例程序,它会提示用户输入一个整数,然后找到并打印出它的所有因子:
```cpp
#include <iostream>
using namespace std;
void findFactors(int num) {
cout << "因子列表: ";
for (int i = 1; i <= num; ++i) {
if (num % i == 0) {
cout << i << " ";
}
}
cout << endl;
}
int main() {
int number;
cout << "请输入一个整数: ";
cin >> number;
findFactors(number);
return 0;
}
```
在这个程序中,`findFactors()`函数通过检查从1到给定数`num`的每个数是否能被`num`整除(即余数为0),来查找因子。如果找到了因子,就将其输出。
阅读全文