Cod sursa(job #1708053)

Utilizator werz66Nagy Peter werz66 Data 26 mai 2016 14:38:17
Problema Sum Scor 45
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.69 kb
program szum;
var n,x,i,j,db:longint;
    be,ki:text;

function lnko(a,b:longint):integer;
var m:longint;
begin
     while a<>b do begin
           m:=a-b;
           if m>b then a:=m
                  else begin a:=b;
                             b:=m;end;
           end;
     lnko:=a;
end;


begin
     assign(be,'sum.in');reset(be);
     assign(ki,'sum.out');rewrite(ki);
     readln(be,n);
     for i:=1 to n do begin
         readln(be,x);db:=0;
         for j:=2 to (x-1) do
             if(lnko(x,j)=1) then db:=db+j;
         for j:=x+1 to (2*x)-1 do
             if(lnko(j,x)=1) then db:=db+j;
         writeln(ki,db+1);
         end;

     close(be);close(ki);
end.