Предмет: Информатика,
автор: vika10404
вычислите на паскаль s=1+1/2+1/4+1/8...1/(2^N)
Ответы
Автор ответа:
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 раза.
Автор ответа:
0
какого черта ты умножаешь, а не в степень возводишь? и зачем тут вложенные циклы? боже. сейчас сделаю правильно
Автор ответа:
0
Igroman95, а как в степень возводить? Я только sqr знаю, да и тот, как я посмотрю, редко используется.
Автор ответа:
0
К сожалению, надо вставлять цикл со счетчиком.
Автор ответа:
0
Спасибо
Похожие вопросы
Предмет: Физика,
автор: shool199
Предмет: Химия,
автор: kendallkss
Предмет: Қазақ тiлi,
автор: shingsabi
Предмет: Химия,
автор: Анжела25