Cod sursa(job #352862)

Utilizator cristian3991Udroiu Constantin Cristian cristian3991 Data 3 octombrie 2009 16:44:20
Problema Fractii Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.52 kb
var n,k,i,j:longint;
function cmmdc(i,j:longint):boolean;
begin
 while (i<>0) and (j<>0) do
     if i>j then i:=i-j
            else j:=j-i;
 if i<=j then i:=j;
 if i=1 then cmmdc:=true
         else cmmdc:=false;
 end;
 begin
   assign(input,'fractii.in');
   reset(input);
   readln(input,n);
   close(input);
   k:=(2*n)-1;
   for i:=2 to n do
     for j:=2 to n do
     if cmmdc(i,j)=true then inc(k);
  assign(output,'fractii.out');
  rewrite(output);
     write(output,k);
     close(output);
     end.