Ну ты просто выдумал себе сложности, при вызове F она выведет 9, паскаль не знаю, но точно утверждаю, что это так.
Сначала идёт вывод переменной а потом операции с ней, ничего додумывать не нужно.
<span>//PascalABC.NET
//Версия 3.3. сборка 1583 (25.11.2017)</span>
begin
var n:=ReadInteger('Введите n-> ');
for var i:=1 to n do
Writeln((1+i)/(2+i):0:2);
end.
Пример:
Введите n-> 5
0.67
0.75
0.80
0.83
0.86
1) (8)10= (1000)2
(16)10=(10000)2
2)(1010101010)2=(682)10
3) (100)8=(64)10
1.10 байт*50 строк=500байт информации на 1 странице
2.40 символов *1 лайт=40 байт, чтобы перевести в биты , надо поделить на 8 = 40:8=5 бит
3.36 символов * 16 бит=576бит , что перевести в байты , нужно умножить на 8 =576бит*8=72байта