Определим значение переменной p после выполнения фрагмента программы:
- p := 1; i := 3
- while i <= 9 do begin
- i = 3: p := p * (i div 3) = 1 * (3 div 3) = 1 * 1 = 1; i := i + 1 = 3 + 1 = 4
- i = 4: p := p * (i div 3) = 1 * (4 div 3) = 1 * 1 = 1; i := i + 1 = 4 + 1 = 5
- i = 5: p := p * (i div 3) = 1 * (5 div 3) = 1 * 1 = 1; i := i + 1 = 5 + 1 = 6
- i = 6: p := p * (i div 3) = 1 * (6 div 3) = 1 * 2 = 2; i := i + 1 = 6 + 1 = 7
- i = 7: p := p * (i div 3) = 2 * (7 div 3) = 2 * 2 = 4; i := i + 1 = 7 + 1 = 8
- i = 8: p := p * (i div 3) = 4 * (8 div 3) = 4 * 2 = 8; i := i + 1 = 8 + 1 = 9
- i = 9: p := p * (i div 3) = 8 * (9 div 3) = 8 * 3 = 24; i := i + 1 = 9 + 1 = 10
- i = 10: условие i <= 9 не выполняется.
- end.
Ответ: p = 24