Каким будет значение s после выполнения фрагмента программы?
s: = 1
for i= 1 to 4 do
begin
a (i) = i
s = s*a(i)
end
s= s/i

madina319 madina319    2   11.11.2019 20:21    17

Ответы
chestnut3342 chestnut3342  10.10.2020 12:32

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.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика