都忘记什么是质因数了 是不是质数是他的因数呢??
#include <iostream>
using namespace std;
void main(void)
{
int n,i;
cin>>n;
for(i=2;i<=n;i++)
if(n%i==0)
{
while(!(n%i))
{n=n/i;}
cout<<i<<endl;
}
}
根据你的 我改了下 不过得到的结果不包括1和他本身
如输入18 则输出 2 3 不知道是不是你要的