Математика ЕГЭ
Русский язык ЕГЭ
Математика 5-7
Математика ОГЭ
Информатика
Физика
Обществознание
Кликните, чтобы открыть меню

6. Анализ простейших программ

1. Вспоминай формулы по каждой теме
2. Решай новые задачи каждый день
3. Вдумчиво разбирай решения
Задание 8 #12504


Определите, что будет напечатано в результате работы следующего фрагмента программы:
\[\begin{array}{| l | l | l |} \hline \textbf{C++} & \textbf{Python} & \textbf{Pascal}\\ \hline \textit{\#include <iostream>} & s=0 & \textit{var k, s: integer;}\\ \textit{using namespace std;} & k=10 & begin\\ \textit{int main() \{} & \textit{while k > 0} & \quad s:=0;\\ \textit{int s, k;} & \quad s=s+k & \quad k:=10;\\ s=0;k=10; & \quad k=k-1 & \quad \textit{while k > 0 do begin}\\ \textit{while (k > 0) \{} & print(s) & \quad \quad s:=s+k;\\ s=s+k;& & \quad \quad k:=k-1;\\ k=k-1;& & \quad end;\\ \textit{\}}& & \quad write(s);\\ \textit{cout $<<$ s $<<$ endl;}& & end.\\ \textit{return 0;}&&\\ \textit{\}}&&\\ \hline \end{array}\]


Вручную просчитаем все действия программы, для удобства отобразим это с помощью таблицы:
\[\begin{array}{|c|c|} \hline s & k\\ \hline 0&10\\ 10&9\\ 19&8\\ 27&7\\ 34&6\\ 40&5\\ 45&4\\ 49&3\\ 52&2\\ 54&1\\ 55&0\\ \hline \end{array}\] Так как на следующем шаге условие цикла \(while(k>0)\) не выполняется, значит, последнее значение \(s=55\), именно его и выведет на экран программа.

 

Ответ: 55