Определите, что будет написано в итоге работы последующего куска программки: var

Обусловьте, что будет напечатано в итоге работы последующего фрагмента программки: var k, s: integer; begin s:=0; k:=0 while kamp;lt;30 do begin k:=k+3; s:=s+k; end; write(s); end.

Задать свой вопрос
1 ответ

Переменная k будет возрастать на 3 при каждом исполнении цикла. Всего циклов будет 10, до заслуги переменной k значения 30:

3, 6, 9,, 30.

В переменной s будет накапливаться сумма значений k. Значение s после исполнения десяти циклов будет представлять собой сумму арифметической прогрессии, которую можно посчитать по первому члену a1 = 3, последнему члену а10 = 30 и числу членов n = 10:

s = (a1 + an)n / 2  = ((3 + 30) * 10) / 2 = 165.

Ответ: будет написано число 165.  

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт