您的位置:首页 > 其它

//设计算法,将某个大于1的自然数n分解为其素因子的乘积,如6=2*3,7=7,8=2*2*2。

2016-03-25 16:05 357 查看
//设计算法,将某个大于1的自然数n分解为其素因子的乘积,如6=2*3,7=7,8=2*2*2。

#include<iostream>

using namespace std;

int main()

{    int i=2,n,k=1;

   cout<<"请输入想分解的数字:";
cin>>n;
cout<<endl;
cout<<n<<" = ";
while(i<=n)
{
if(n%i==0)
{
n=n/i;
if(k)
{
cout<<i;
k--;
}
else
{
cout<<" * "<<i;
}
}
if(n%i!=0)
{
i++;
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  闲于