При каком наибольшем введенном числе d после выполнения программы 89

Для того чтобы n стало равно 89, нужно увеличить его на 6 (89-5)/6 =14 раз, повтор цикла 14 раз.
Переменной s также прибавляется d 14 раз, 83+14d
Чтобы 14 шаг был последним и цикл остановился нужно выполнить условия:
83+14d>=1200
83+13dПолучается система уравнений, решаем ее:
14d>=1117
13d

d>=79.78
dНаибольшее целое решение 85

Ответ: 85

Программа для проверки:
var
n, s, d, max: integer;

begin
max := 0;
for d := 1 to 1000 do
begin
n := 5;
s := 83;
while s begin
s := s + d;
n := n + 6;
end;
if (n = 89) and (max < d) then max := d;
end;
Writeln(max);
end.

Источник: znanija.net

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

Для того чтобы n стало равно 89, нужно увеличить его на 6 (89-5)/6 =14 раз, повтор цикла 14 раз.
Переменной s также прибавляется d 14 раз, 83+14d
Чтобы 14 шаг был последним и цикл остановился нужно выполнить условия:
83+14d>=1200
83+13dПолучается система уравнений, решаем ее:
14d>=1117
13d

d>=79.78
dНаибольшее целое решение 85

Ответ: 85

Программа для проверки:
var
n, s, d, max: integer;

begin
max := 0;
for d := 1 to 1000 do
begin
n := 5;
s := 83;
while s begin
s := s + d;
n := n + 6;
end;
if (n = 89) and (max < d) then max := d;
end;
Writeln(max);
end.

Источник: znanija.site

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

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

var n, s, d: integer;

Лилия Нурбагамедова Вопрос задан 28 сентября 2019 в 10 — 11 классы, true»> Поделиться

Читайте также:
Программа туристического маршрута пример
  • Комментариев (0)
  • Задание 8 — 2. ЕГЭ по информатике.

    1 Ответ (-а, -ов)

    Программа должна вывести 89, то есть N после цикла должна стать равной 89.
    Изначально N была равна 5, каждый повтор цикла к N прибавляется 6.
    Определим количество повторов цикла (сколько раз к N должна быть прибавлена 6 для получения числа 89):
    5+6*x = 89
    6*x = 84
    x = 14
    То есть цикл должен совершить 14 повторов.

    Каждый раз к S прибавляется D (которую нужно найти), изначально S = 83. Нам удобнее прибавлять D к нулю, а не к 83, поэтому вычтем из 1200 83 и приравняем S к нулю.
    Условие в цикле теперь будет выглядеть как S

    Нам нужно наибольшее S, при котором цикл совершает 14 повторов. Чем больше значение D, тем меньше повторов совершит цикл. Найдем наименьшее целое D, при котором цикл совершает 13 повторов, и возьмем предыдущее целое, это и будет наибольшее D, при котором цикл совершит 14 повторов.

    Информатика | Подготовка к ЕГЭ 2018 | Задание 8


    Цикл завершается после того, как условие перестанет выполняться, то есть при s > 1117. Составим неравенство:

    13*d > 1117
    d > 85,92

    То есть наименьшее D, при котором цикл совершит 13 повторов — 86, значит наибольшее D, при котором цикл совершит 14 повторов — 85.
    Ответ 85

    Адам Пронжилов Отвечено 28 сентября 2019

    • ‘ data-html=»true»> Поделиться
    • Комментариев (0)

    Источник: matfaq.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru