c++编程题:编写一个函数,对输入的整数输出它的全部素数因子。

来源:百度知道 编辑:UC知道 时间:2024/09/24 07:24:30

#include<iostream>
using namespace std;
int main()
{
int n,i,j,t=1;
while(t)
{
cin>>n;
for(i=2;i<n;i++)
{
if(n%i==0)
{
if(i==2)cout<<2<<endl;
for(j=2;j<i;j++)
{
if(i%j==0)break;
if(j==i-1)cout<<i<<endl;
}
}
}
}
return 0;
}

这个OK

#include<iostream>
using namespace std;
int main()
{
int n,i,j,t=1;
while(t)
{
cin>>n;
for(i=2;i<n;i++)
{
if(n%i==0)
{
if(i==2)cout<<2<<endl;
for(j=2;j<i;j++)
{
if(i%j==0)break;
if(j==i-1)cout<<i<<endl;
}
}
}
}
return 0;
}

自己练习一下嘛,很容易的:)