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