Cod sursa(job #188559)

Utilizator razyelxrazyelx razyelx Data 8 mai 2008 22:16:10
Problema Frac Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#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;
}