Упр.217 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова
Упр.217 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Задача
Паскаль
s : = 0;
р := а;
while р > 0 do
begin
s := s + р mod 10;
p := p div 10;
end;
Python
s = 0
P = a
while p > 0:
s = s + p % 10
p = p // 10
а = 23
p > 0
s
p
—
а = 32
p > 0
s
p
—
а = 109
p > 0
s
p
—
Подробный ответ
В цикле переменная $$s$$ накапливает сумму цифр числа $$a$$, а переменная $$p$$ последовательно уменьшается в 10 раз (берётся целая часть от деления на 10).
То есть программа находит сумму цифр числа $$a$$.
| $$a$$ | Значение $$s$$ после выполнения программы |
|---|---|
| $$23$$ | $$2+3=5$$ |
| $$32$$ | $$3+2=5$$ |
| $$109$$ | $$1+0+9=10$$ |
Ответ
$$a=23 \rightarrow s=5$$
$$a=32 \rightarrow s=5$$
$$a=109 \rightarrow s=10$$
Другие учебники
Другие предметы