Pagini recente » Cod sursa (job #2420963) | Cod sursa (job #2843287) | Cod sursa (job #1452751) | Cod sursa (job #923398) | Cod sursa (job #188559)
Cod sursa(job #188559)
#include <stdio.h>
int main(){
long fact[100],i,j,n,p,d,nr;
FILE*in = fopen("frac.in", "r");
FILE*out = fopen("frac.out","w");
fscanf(in,"%ld%ld",&n,&p);
d = 2;i=1;
while (n>1){
if(n%d==0)fact[++i] = d;
while(n%d == 0) n/=d;
d++;
}
n = i; i = 1; nr = 1;
while (nr<=p){
for (j = 2;j<=n;j++)
if(i%j == 0) break;
// else if(j%i == 0 && i<=j) break;
if(j == n+1)nr++;
i++;
}
fprintf(out,"%ld",i-1);
return 0;
}