Упр.190 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Упр.190 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Задача
Определите значение переменной s после выполнения фрагмента программы при указанных значениях a: a = 23, a = 32, a = 109.
Подробный ответ
Фрагмент программы складывает цифры числа 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$$.
Другие учебники
Другие предметы



