• Дано
    действительное число A. Требуется найти первое значение числа N, при
    котором сумма S=1+1/2+1/3+…+1/N превышает  A. Программу
    составьте двумя способами: используя цикл с предусловием и цикл с постусловием. В ABC Pascal

Ответы 1

  • var a, s: real; i: longint;begin     readln(a);     {С предусловием}     i := 2;     s := 1;     while(s <= a) do     begin          s := s + 1 / i;          i := i + 1;     end;     writeln(i - 1);     {С постусловием}     i := 1;     s := 0;     repeat           s := s + 1 / i;           i := i + 1;     until(s > a);     writeln(i - 1);end.
    • Автор:

      bucky
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years