Cod sursa(job #1561753)
Utilizator | Ninicu Cristian DoubleNy | Data | 4 ianuarie 2016 15:04:46 |
---|---|---|---|
Problema | Fractii | Scor | 0 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
program infoarena002;
var i,n,j,nr:integer;
a:array[1..maxint] of longint;
fin,fou:text;
Begin
assign(fin,'fractii.in');
assign(fou,'fractii.out');
reset(fin);
rewrite(fou);
readln(fin,n);
for i:=1 to n do a[i]:=i-1;
for i:=2 to n do
begin
j:=i+i;
repeat
a[j]:=a[j]-a[i];
j:=j+i;
until j>=n;
end;
for i:=2 to n do
nr:=nr+a[i];
write(fou,nr*2+1);
close(fin); close(fou);
End.