Контрольные задания > 8. Какой результат будет получен после выполнения фрагмента алгоритма?
x = 125
a := x div 100
b := x mod 100 div 10
c := x mod 10
s := a + b + c
Вопрос:
8. Какой результат будет получен после выполнения фрагмента алгоритма?
x = 125
a := x div 100
b := x mod 100 div 10
c := x mod 10
s := a + b + c
$$a := x \text{ div } 100$$. Это целочисленное деление. $$125 \text{ div } 100 = 1$$. Значит, $$a = 1$$.
$$b := x \text{ mod } 100 \text{ div } 10$$. Сначала найдём остаток от деления $$x$$ на $$100$$: $$125 \text{ mod } 100 = 25$$. Затем целочисленно делим результат на $$10$$: $$25 \text{ div } 10 = 2$$. Значит, $$b = 2$$.
$$c := x \text{ mod } 10$$. Это остаток от деления $$125$$ на $$10$$. $$125 \text{ mod } 10 = 5$$. Значит, $$c = 5$$.
$$s := a + b + c$$. Подставляем найденные значения: $$s = 1 + 2 + 5 = 8$$.