Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Дэшелл
16.10.2021, 09:33
Информатика

Определите, что будет напечатано в результате работы следующего фрагмента программы: 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.