Что делает следующая программа? Какой ответ она выдаст при введении числа 5241?
program prim1;
var m, k: integer;
begin
readln(m);
k:=0;
while m <>0 do
begin
k:=k+1;
m:= m div 10;
end;
writeln(k);
end.

zziimmbboo zziimmbboo    2   07.04.2020 11:56    1

Ответы
Vasilina88 Vasilina88  12.10.2020 21:29

ответ: Вычисление сколько раз введенное число m программа будет делить.

При введении числа 5241, выдаст число 4.

Объяснение кода программы:

(1) Название программы.

Объявление переменных, которые будут в коде.

Выполняется чтение переменной m.

(2) Обнуляем переменную k для последующего суммирования.

(3) Пока M не будет равно 0, программа будет суммировать k следующим образом: 0+1, затем значение k сменится на 1 и будет 1+1 и т.д.

После суммирования по циклу идёт деление m на 10. К примеру, если мы задали число m = 5, то после данной операции число m будет уже 0,5.

Программа снова вернётся к циклу (3) и, если уже m будет равно 0, она напишет, сколько раз пришлось провести операцию деления. Это количество обозначается под переменной k.


Что делает следующая программа? Какой ответ она выдаст при введении числа 5241? program prim1; var m
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика