#include <iostream>
using namespace std;

int fact(int n)
{
 if(n==1) return 0;
 int i=2;
 
 while(n!=i)
 {
  if(n%i==0)
  {
   cout<<i<<" ";
   n/=i;
   fact(n);
   break;
  }
  else
   i++;
 }

 if(n==i)
  cout<<n<<endl;

 return 0;
};

int main()
{
 int n;
 cout<<"input one number: ";
 cin>>n;
 cout<<"Result:"<<endl;
 fact(n);
 
 return 0;

}


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 5, comments - 0, trackbacks - 0, articles - 1

Copyright © 宋乃亮