(在Ubuntu中编译)
#include<iostream>
#include<stdlib.h>
using namespace std;
#include<stdlib.h>
using namespace std;
void decompose_prime(int n)
{
int k=2;
if(n>=2)
{
while(n%k) k++;
n/=k;
cout<<k<<endl;
decompose_prime(n);
{
int k=2;
if(n>=2)
{
while(n%k) k++;
n/=k;
cout<<k<<endl;
decompose_prime(n);
}
return;
}
return;
}
int main(int argc,char** argv)
{
int prime=13;
decompose_prime(atoi(argv[1]));
}