profile
Опубликовано 4 года назад по предмету Информатика от vika10404

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

  1. Ответ
    Ответ дан xtended
    Возможны небольшие ошибки
    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.
    1. Ответ
      Ответ дан Аккаунт удален
      Только увеличивать надо не прибавляя, а умножая, если точно, то не "на" 2, а "в" 2 раза.
    2. Ответ
      Ответ дан igroman95
      какого черта ты умножаешь, а не в степень возводишь? и зачем тут вложенные циклы? боже. сейчас сделаю правильно
    3. Ответ
      Ответ дан Аккаунт удален
      Igroman95, а как в степень возводить? Я только sqr знаю, да и тот, как я посмотрю, редко используется.
    4. Ответ
      Ответ дан igroman95
      К сожалению, надо вставлять цикл со счетчиком.
    5. Ответ
      Ответ дан Аккаунт удален
      Спасибо
Самые новые вопросы