По информатике! программа паскаль через цикл for(с предусловием) 1.вычислить сумму ряда s=1+1,5+2+2,5+3+3,5++30 (где / - дробь)2.вычислить сумму ряда s= 2+2/1 + 2/2+2/3+2/; 2/i; с точностью e=0,1
Делим число на 2, пока не станет равным нулю: Целая часть от деления Остаток от деления 474 1 237 0 118 1 59 0 29 1 14 1 7 0 3 1 1 1 0 1 Остаток от деления записываем в обратном порядке. Получаем число в 2-ой системе счисления: 1110110101 949(10) = 1110110101(2)
var i:integer; s:real;
begin
s:=0;
for i:=1 to round((30-1)/0.5)+1 do
s:=s+i*0.5+0.5;
writeln('s = ',s:6:1);
end.
Результат:
s = 914.5
2)
const e=0.1;
var i:integer; s:real;
begin
i:=1;
s:=2;
while 2/i>e do
begin
s:=s+2/i;
i:=i+1;
end;
writeln('s = ',s:5:2);
end.
Результат:
s = 9.20