Каким должно быть значение , чтобы в результате работы программы переменная приняла значение ? Существует ли такое значение , что в результате работы программы переменная примет значение ?
var s, k, d: integer;
begin
s:=0;
d:=10;
for k:=5 to 10 do
s:=s+d;
writeln(s)
end.
В программе до цикла переменной d присваивается значение d для другого результата, рассматриваем это значение как изменяемое при запуске программы: заменяем команду d:= на присваивание найденного числа.
Параметр k принимает по одному разу значения s:=s+d прибавляет одно и то же целое число d. Из начального значения
Для первого вопроса решаем уравнение
k |
||||||
|---|---|---|---|---|---|---|
s после прибавления |
Для второго вопроса из d объявлена как integer, поэтому не может принимать дробное значение. Проверка: при
Для d:= на d:=. Целого значения d, при котором получится
