Определите, что будет напечатано в результате работы следующего фрагмента программы:
\[\begin{array}{|l|l|l|}
\hline
\text{C++} & \text{Python} & \text{Pascal}\\
\hline
\# \text{include <iostream>} & s=0 & \text{var $k, s$: integer;}\\
\text{using namespace std;} & k=0 & \text{begin}\\
\text{int main() \{} & \text{while $k$ < $15$} & \quad s:=0;\\
\text{int $s$, $k$;} & \quad k=k+3 & \quad k:=0;\\
s=0;k=0; & \quad s=s+k & \quad \text{while $k < 15$ do begin}\\
\text{while ($k < 15$) \{} & \text{print($s$)} & \quad \quad k:=k+3;\\
k=k+3;& & \quad \quad s:=s+k;\\
s=s+k;& & \quad \text{end;}\\
\text{\}}& & \quad \text{write($s$);}\\
\text{cout $<<$ $s$ $<<$ endl;}& & end.\\
\text{return 0;}&&\\
\text{\}}&&\\
\hline
\end{array}\]
Вручную просчитаем все действия программы, для удобства отобразим это с помощью таблицы:
\[\begin{array}{|c|c|}
\hline
k & s\\
\hline
0&0\\
0+3=3&0+3=3\\
3+3=6&3+6=9\\
6+3=9&9+9=18\\
9+3=12&18+12=30\\
12+3=15&30+15=45\\
\hline
\end{array}\] Так как на следующем шаге \(k=15+3=18\), условие цикла \(while(k<15)\) не выполняется, значит, последнее значение \(s=45\), именно его и выведет на экран программа.
Ответ: 45