Определите, что будет напечатано в результате работы следующего фрагмента программы: var k, s: integer; begin
s:=0; k:=1; while s < 66 do begin k:=k+3; s:=s+k; end; write(k); end. Как решить таблицей?Скажите пожалуйста.
Знаешь ответ?
Чтобы оставить ответ, войдите или зарегистрируйтесь.
Ответ или решение 1
Дорти
Изначально заданы 2 переменные: "s" и "k", равные 0 и 1 соотвественно. Далее следует цикл, работающий до того момента, как "s" не станет равной или больше 66. 1) k = 4, s = 4. 2) k = 7, s = 11. 3) k = 10, s = 21. 4) k = 13, s = 34. 5) k = 16, s = 50. 6) k = 19, s = 69. Далее цикл не будет выполнятся, ибо "s" уже больше 66. В конце программа выводит на печать "k", которое равно 19. Ответ: 19.
Новые вопросы в разделе Информатика
Адинела
05.10.2022, 08:15
Гаязутдин
05.10.2022, 01:10
Алайбек
05.10.2022, 01:05
Акияма
05.10.2022, 01:00