Cod sursa(job #15897)

Utilizator FlorianFlorian Marcu Florian Data 11 februarie 2007 20:41:08
Problema Frac Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include<stdio.h>
#include<math.h>
int main()
{long unsigned n,p,k,j,i,r,a,b,nr;
FILE *f,*g;
f=fopen("frac.in","r");
g=fopen("frac.out","w");
fscanf(f,"%ld %ld",&n,&p);
k=0;
if(n%2==0) {j=2;i=1;}
else {j=1;i=1;}
while (k<p)
			 {a=i;
				b=n;
			  r=a%b;
			  while (r!=0) {a=b; b=r; r=a%b;}
					  if (b==1){nr=i;k++; }
		 		  i=i+j;}
fprintf(g,"%ld",nr);
fclose(f);
fclose(g);
return 0;}