• При каком наибольшем введённом числе d после выполнения программы будет напечатано 89?
    Прошу расписать подробнее,чтобы поняла как делать

    question img

Ответы 1

  • Шаг изменения переменной n равен 6Шаг изменения s равен dДля того чтобы n стало равно 89, нужно увеличить его на 6 (89-5)/6 =14 раз, повтор цикла 14 раз.Переменной s также прибавляется d 14 раз, 83+14dЧтобы 14 шаг был последним и цикл остановился нужно выполнить условия:83+14d>=120083+13d<1200Получается система уравнений, решаем ее:14d>=111713d<1117d>=79.78d<85.92Наибольшее целое решение 85Ответ: 85Программа для проверки:var  n, s, d, max: integer;begin  max := 0;  for d := 1 to 1000 do  begin    n := 5;    s := 83;    while s <= 1200 do    begin      s := s + d;      n := n + 6;    end;    if (n = 89) and (max < d) then max := d;  end;  Writeln(max);end.
  • Добавить свой ответ

Войти через Google

или

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

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

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