Определите, что будет напечатано в результате работы следующего фрагмента програ

Определите, что будет напечатано в результате работы следующего фрагмента программы: program B05; var n, s: integer; begin n := 0; s := 1; while s <= 1000 do begin s := s * 3; n := n + 3; end; write(n) end. Подробно, пожалуйста
Гость
Ответ(ы) на вопрос:
Гость
Цикл будет до тех пор пока s больше или равно 1000 s := 1;     s := s * 3; то есть 3^1 = 33^2 = 93^3 = 273^4 = 813^5 = 2433^6 = 7293^7 = 2187    на 3^7 цикл прерывается поэтому 3*7=21

Не нашли ответ?
Ответить на вопрос
Похожие вопросы