Алгоритм, который вы привели, вычисляет сумму цифр в десятичной записи числа (x). Рассмотрим каждый шаг более подробно, чтобы понять смысл результата (s).
a := x div 100: Эта операция соответствует целочисленному делению числа (x) на 100. Результат (a) будет равен цифре, которая находится в разряде сотен числа (x). В вашем случае, если (x = 125), то (a = 1).
b := x mod 100 div 10: Эта часть алгоритма сначала находит остаток от деления (x) на 100, что фактически убирает цифру сотен и оставляет только последние две цифры (десятки и единицы). Затем результат делится на 10 с целочисленным делением, что оставляет только цифру десятков. Для (x = 125), остаток от деления на 100 будет 25, и целочисленное деление 25 на 10 дает (b = 2).
c := x mod 10: Здесь вычисляется остаток от деления (x) на 10, что оставляет только последнюю цифру числа, то есть цифру единиц. Для (x = 125), остаток от деления на 10 равен 5, поэтому (c = 5).
s := a + b + c: На этом этапе происходит суммирование всех трех цифр (сотни, десятки и единицы) числа (x). Это означает, что алгоритм находит сумму цифр числа (x). В данном случае сумма будет (s = 1 + 2 + 5 = 8).
Таким образом, смысл результата (s) в том, что он представляет собой сумму всех цифр числа (x) в его десятичной записи. Для числа 125 эта сумма равна 8.