Задать вопрос
16 апреля, 12:42

В Pascal напишите к задаче подробные комментарии.

Найти наименьший номер n, для которого выполняется условие |an - an-1|<0,1, если последовательность an имеет вид an+1 = an + 2/an. a1=1

Var

i : Integer;

an, an1 : Real;

begin

an:=1;

For i:=2 To 1000 Do

Begin

an1: = (an+2) / an;

If Abs (an1-an) <0.1 Then

Begin

WriteLn (i:3, an:10:5, an1:10:5, (an1-an) : 10:5) ;

Break;

End;

an:=an1;

End;

ReadLn;

end.

+4
Ответы (1)
  1. 16 апреля, 14:39
    0
    Var / / объявляем переменные

    i : Integer;

    an, an1 : Real;

    begin

    an:=1; / / an=1

    For i:=2 To 1000 Do / / цикл от 2 до 1000

    Begin / / начало цикла

    an1: = (an+2) / an; / / an1 = (an+2)

    If Abs (an1-an) <0.1 Then / / условие "если модуль an1-an<0.1"

    Begin

    WriteLn (i:3, an:10:5, an1:10:5, (an1-an) : 10:5) ; / / вывод нескольких переменных с контролем количества символов

    Break; / / выход из цикла т. к. продолжать уже нет смысла

    End; / / конец условия

    an:=an1; / / an=an1

    End; / / конец цикла

    ReadLn; / / считывание строки, чтобы прога не отключалась сразу

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «В Pascal напишите к задаче подробные комментарии. Найти наименьший номер n, для которого выполняется условие |an - an-1| ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Как описывают переменные в Pascal? Какие стандартные числовые типы языка Pascal вам известны? Что вам известно о соответствии типов переменных в языке Pascal? Какие арифметические операции можно выполнять в Pascal?
Ответы (1)
1) Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. Pascal (желательно с блок-схемой) 2) Найти сумму членов арифметической прогрессии, если известны её первый член, знаменатель и число членов прогрессии Pascal
Ответы (1)
Оператор цикла while ... do отличается от цикла for ... to, тем что 1. выполняется хотя бы один раз 2. выполняется хотя бы один раз 3. может не выполняться ни разу 4. выполняется известное число раз 5. выполняется неизвестное число раз
Ответы (1)
1) Какие операторы используются для организации циклов? a) while условие until; b) repeat until условие; c) while условие do; d) repeat do условие.
Ответы (1)
Даны три действительных числа: a, b, c. Проверьте, выполняется ли равенство a + b = c. Если равенство выполняется, выведите YES, если не выполняется, выведите NO.
Ответы (1)