вычислите на паскаль s=1+1/2+1/4+1/8...1/(2^N)
Ответы на вопрос
Ответил xtended
0
Возможны небольшие ошибки
var a,b,s,n,i: integer;
begin
readln (n);
s:=1
for i:=1 to n do
begin
b:=0;
for a:=1 to i do
b:=b+2;
end;
s:=s+1/b;
end;
writeln (s);
end.
var a,b,s,n,i: integer;
begin
readln (n);
s:=1
for i:=1 to n do
begin
b:=0;
for a:=1 to i do
b:=b+2;
end;
s:=s+1/b;
end;
writeln (s);
end.
Ответил Аноним
0
Только увеличивать надо не прибавляя, а умножая, если точно, то не "на" 2, а "в" 2 раза.
Ответил igroman95
0
какого черта ты умножаешь, а не в степень возводишь? и зачем тут вложенные циклы? боже. сейчас сделаю правильно
Ответил Аноним
0
Igroman95, а как в степень возводить? Я только sqr знаю, да и тот, как я посмотрю, редко используется.
Ответил igroman95
0
К сожалению, надо вставлять цикл со счетчиком.
Ответил Аноним
0
Спасибо
Новые вопросы
Химия,
2 года назад
Математика,
2 года назад
Биология,
10 лет назад
Обществознание,
10 лет назад
Физика,
10 лет назад