Pagini recente » Cod sursa (job #1942932) | Cod sursa (job #2300680) | Cod sursa (job #2122952) | Cod sursa (job #3036546) | Cod sursa (job #63611)
Cod sursa(job #63611)
#include<stdio.h>
int main()
{
long long unsigned p,q,a,sol,j,nr,r,k=2,x,max=0;
FILE*f=fopen("gfact.in","r");
FILE*g=fopen("gfact.out","w");
fscanf(f,"%llu %llu",&p,&q);
while(p!=1)
{
r=0;
while(p%k==0) {r++; p/=k;}
if(r)
{
r*=q;
nr=1;
j=2;
x=k;
while(nr<r)
{
x=j;
while(x%k==0)
{
nr++;
x/=k;
}
nr++;
j++;
}
if(k*(j-1)>max) max=k*(j-1);
}
k++;
}
fprintf(g,"%llu",max);
fclose(f);
fclose(g);
return 0;}