Рассмотри рисунок и вычисли значение k после выполнения изображённого алгоритма при a = 4563 . Знак «/» обозначает деление нацело, без остатка.
Приложения:
Ответы
Ответ дал:
2
Рассмотрим действие алгоритма.
На вход поступает число 4563.
Далее у нас выполняется while a > 0, что читается как "до тех пор, пока а больше нуля". Значит деление числа на 10 будет идти до тех пор, пока мы не получим число, которое меньше 10. Мы выполним последнее деление и получим 0.
Будем наглядно рассматривать что творится в алгоритме:
a = 4563; k = 0 - поступило на вход
a = 456; k = 1
a = 45; k = 2
a = 4; k = 3
a = 0; k = 4
На этом цикл завершается.
Ответ: k = 4.
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад