编写一个函数,求一个给定数的所有因子。如:72=2*2*2*3*3.(用C++求解,不是C语言,注意*的个数。谢谢!

2024-12-03 19:04:40
推荐回答(1个)
回答1:

#include
#include using namespace std;void fenjie(int x)
{
int n = 2;
while(n < x)
{
if(x%n == 0)
{
cout << n << "*";
x /= n;
}
else
{
++n;
}
}
cout << n << endl;
}int main(int argc, char *argv[])
{
int x;
cin >> x;
fenjie(x);

system("PAUSE");
return EXIT_SUCCESS;
}