Задания
Версия для печати и копирования в MS Word
Тип Д18 № 807
i

Опре­де­ли­те зна­че­ние пе­ре­мен­ной S после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

 

Бэй­сикПас­каль

S = 0

i = 7

WHILE i > 1

S = S + i \ 2

i = i - 1

S:=0; i:=7;

while i > 1 do begin

S := S + i div 2;

i := i - 1;

end;

Си++Ал­го­рит­ми­че­ский язык

S=0; i=7;

while (i > 1) {

S = S + i / 2;

i = i - 1;

}

S:=0

i:=7

нц пока i > 1

S := S + div(i, 2)

i := i - 1

кц

Python

S = 0

i = 7

while i > 1:

S = S + i // 2

i = i - 1

Спрятать решение

Ре­ше­ние.

S:=0; i:=7;

while i > 1 do begin

S := S + i div 2 = 0 + 3 = 3;

i := i - 1 = 6;

end;

 

Ак­ку­рат­но по­счи­тав зна­че­ния на каж­дом шаге, на­хо­дим, что в итоге S = 12.