Cod sursa(job #292913)

Utilizator AndreiDumaAndrei Duma AndreiDuma Data 31 martie 2009 20:04:51
Problema Fractii Scor 10
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.68 kb
var n,i,j,nr,total:int64;

    f,g:text;


function cmmdc (a,b:int64) : int64;
var aux:int64;
begin
        while a<>b do
        begin
                aux:=a;
                a:=b;
                b:=abs(aux-b);
        end;

        cmmdc:=a;
end;



begin
assign(f,'fractii.in');reset(F);
assign(g,'fractii.out');rewrite(g);
readln(f,n);

i:=1; j:=1;

while i<=n do
begin
        while (j<=n)and(i<=n) do if cmmdc(i,j)=1 then
        begin
                inc(total);
                inc(j);
        end
                                                 else
                inc(j);



        inc(i); j:=1;
end;

writeln(g,total);

close(g);
end.