This function calculates the factorization of the given number's factorial.
int factors(int num)
{
int i,tmp,cnt;
for(i=0;i<max_prime && prime[i]<=num;i++)
{
cnt=0;
tmp=num;
cout<< prime[i] << " ";
while(tmp>0)
{
cnt+=floor(tmp/prime[i]);
tmp/=prime[i];
}
cout<< cnt << endl;
}
}
No comments:
Post a Comment