Cod sursa(job #2082957)
| Utilizator | Data | 6 decembrie 2017 22:04:34 | |
|---|---|---|---|
| Problema | Fractii | Scor | 90 |
| Compilator | fpc | Status | done |
| Runda | Arhiva de probleme | Marime | 0.85 kb |
var a:array[1..100000000] of qword;
i,j,k,n:qword;
fi,fo:text;
begin assign(fi,'fractii.in'); reset(fi);
assign(fo,'fractii.out'); rewrite(fo);
readln(fi,n);
close(fi);
i:=1;
while i<=n do begin
a[i]:=i-1;
inc(i);
end;
i:=2;
while i<=n do begin
j:=i*2;
while j<=n do begin
a[j]:=a[j]-a[i];
inc(j,i);
end;
inc(i);
end;
i:=1;
while i<=n do begin
k:=k+a[i];
inc(i);
end;
writeln(fo,k*2+1);
close(fo);
end.
