Cod sursa(job #1169961)

Utilizator Mihai_ChihaiMihai Chihai Mihai_Chihai Data 12 aprilie 2014 14:37:13
Problema Sum Scor 70
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.49 kb
program sum;
 var n,x,i,j:longint;
      v:array[1..100000] of longint;
  begin
   assign(input,'sum.in');
   assign(output,'sum.out');
   reset(input);
   rewrite(output);
   readln(n);
   for i:=1 to 100000 do v[i]:=i-1;
   for i:=2 to 100000 do
    begin
     j:=i+i;
     while j<=100000 do
      begin
        v[j]:=v[j]-v[i];
        inc(j,i);
      end;
    end;

   for i:=1 to n do
    begin
     readln(x);
     writeln(2*x*v[x]);
    end;
   close(output);
  end.