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

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

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

Арифметическая прогрессия (страница 2)

Задание 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