В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
ampolskaanastas
ampolskaanastas
29.05.2021 15:40 •  Информатика

Что делает следующая программа? Какой ответ она выдаст при введении числа 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.

Ответ:
dashafomina94
dashafomina94
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
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?