вычислите на паскаль s=1+1/2+1/4+1/8...1/(2^N)

Вычислите на паскаль s=1+1/2+1/4+1/8...1/(2^N)

Задать свой вопрос
1 ответ
Вероятны небольшие оплошности
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.
Василиса Халцова
s:=1for i:=1 to n dobegin for a:=1 to i do b:=b+2; end;s:=s+1/b;end;writeln (s);end.
Evgenija Korobko
ну у меня кажется так же
Денис Гольдбринг
Верно, не надо трогать то, что работает!))))
Егор Тесликов
Только наращивать надобно не добавляя, а умножая, если точно, то не "на" 2, а "в" 2 раза.
Ванька
какого черта ты умножаешь, а не в ступень возводишь? и для чего тут вложенные циклы? боже. на данный момент сделаю верно
Софья Бизянина
Igroman95, а как в степень строить? Я только sqr знаю, да и тот, как я посмотрю, изредка употребляется.
Stefanija
К раскаянию, надо вставлять цикл со счетчиком.
Семён
Спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт