Предмет: Информатика,
автор: Raccoon0204
каким будет значение S после выполнения фрагмента программы?
S: = 1
for i= 1 to 4 do
begin
A (i) = i
S = S*A(i)
end
S= S/i
СРОЧНООООО
Koljisto:
Ну тут скорее всего будет нуль, потому что i не находится в цикле. Как и ошибка компиляции..
Ответы
Автор ответа:
1
S: = 1
for i= 1 to 4 do
begin
A (i) = i
S = S*A(i)
end
S= S/i
Алгоритм подразумевает обработку с сохранением последнего указателя на i.
Проходя по циклу первый раз мы замечаем, что программа домножает результат S на число A (i), которое в свою очередь является равной своему индексу.
В самом теле цикла проходит следующая цепочка: S=1*1*2*3*4
Соответственно S=24
И поделив её на i, которое равно 4, мы получаем ответ 6.
Похожие вопросы
Предмет: Химия,
автор: kuudamv05
Предмет: Физика,
автор: alisami9825
Предмет: Алгебра,
автор: Аноним
Предмет: Математика,
автор: Иришка055