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

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

 

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

P = 1

i = 3

WHILE i <= 9

P = P * i \ 3

i = i + 1

P:=1; i:=3;

while i <= 9 do begin

P := P * (i div 3);

i := i + 1;

end;

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

P=1 i=3;

while (i <= 9) {

P = P * (i / 3);

i += 1;

}

P:=1

i:=3

нц пока i <= 9

P := P * div(i, 3)

i := i + 1

кц

Python

P = 1

i = 3

while i <= 9:

P = P * (i // 3)

i += 1

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

Ре­ше­ние.

Опе­ра­ция div делит число с от­бра­сы­ва­ни­ем остат­ка, сле­до­ва­тель­но, пер­вые три шага зна­че­ние P не из­ме­ня­ет­ся. На четвёртом, пятом и ше­стом шаге: i div 3  =   6 div 3 = 2, сле­до­ва­тель­но, P  =  2 · 2 · 2  =  8. На седь­мом шаге i div 3  =   9 div 3 = 3, сле­до­ва­тель­но, P  =  8 · 3  =  24.

 

Ответ: 24.