以下prim函数的功能是分解质因数。括号内的内容应该为?
void prim(int m, int n) { if (m >= n) { while ( ) n++; ( ); prim(m, n); cout << n << endl; } }
#include <iostream> using namespace std; void prime(int m,int n) { if(m>n) { while(m%n!=0) n++; m=m/n; prime(m,n); cout<<n<<endl; } } int main() { prime(15,2);//n从2开始,结果为5,3 return 0; }
#include <iostream> using namespace std; void func(int m, int n) { if(m >= n) { while(m%n) n++; m /= n; if(m < n) cout << m << endl; func(m, n); cout << n << endl; } } int main() { func(120,2); system("pause"); }