Определите, какое число будет напечатано в результате выполнения программы, записанной...

0 голосов
47 просмотров

Определите, какое число будет напечатано в результате выполнения программы, записанной ниже на языке программирования.
В ответах получается -52, а у меня -54
Пожалуйста напишите свой пример, и я попробую сверить.


image

Информатика (41 баллов) | 47 просмотров
Дан 1 ответ
0 голосов

По-моему проще перепечатать программу и запустить, чтобы проверить себя, ну ладно.
Цикл будет выполнятся log_2(17) + 1 раз, тк домножается на 2 всякий раз. В это время из s будет вычитаться двойка в степенях от 1 до 6 (потому что n еще домножается на 2 при вычитании), те s = 10 - 2 - 4 - 8 - 16 - 32 = -52. Я думаю ты просто неправильно посчитал
Про пример. Я так понял ты просишь придумать тебе его?

(1.8k баллов)
0

Я не правильно именно решил s=s-2*n

0

Теперь конечно же понял, спасибо огромное)