Чтобы определить наименьшее введённое число ( d ), при котором после выполнения программы будет напечатано 63, давайте рассмотрим алгоритм программы и проанализируем его шаг за шагом.
Инициализация переменных:
Условие цикла:
- Цикл выполняется, пока ( s \leq 1200 ).
Тело цикла:
- ( s := s + d )
- ( n := n + 4 )
Цель:
- Найти наименьшее значение ( d ), при котором ( n = 63 ) в момент выхода из цикла.
Чтобы ( n ) стало равно 63, нужно, чтобы в процессе выполнения цикла ( n ) увеличилось с 3 до 63. Поскольку каждое выполнение цикла увеличивает ( n ) на 4, давайте определим, сколько итераций цикла потребуется:
[
n{\text{начальное}} = 3, \quad n{\text{конечное}} = 63
]
[
n{\text{конечное}} = n{\text{начальное}} + 4k
]
где ( k ) — количество итераций цикла.
[
63 = 3 + 4k \
60 = 4k \
k = \frac{60}{4} = 15
]
Значит, цикл должен выполниться 15 раз.
- Суммирование ( s ):
Начальное значение: ( s = 57 ).
После 15 итераций:
[
s_{\text{конечное}} = 57 + 15d
]
Так как цикл заканчивается, когда ( s > 1200 ), то:
[
57 + 15d > 1200 \
15d > 1200 - 57 \
15d > 1143 \
d > \frac{1143}{15} \
d > 76.2
]
Поскольку ( d ) должно быть целым числом, наименьшее целое число, удовлетворяющее этому неравенству, равно 77.
Таким образом, наименьшее введённое число ( d ), при котором программа напечатает 63, равно 77.