Контрольные задания > 9. Исходное данное — целое трёхзначное число x. Выполните для x = 125 следующий алгоритм.
a:=x div 100
b:=x mod 100 div 10
c:=x mod 10
s:=a+b+c
Какой смысл имеет результат s этого алгоритма?
Вопрос:
9. Исходное данное — целое трёхзначное число x. Выполните для x = 125 следующий алгоритм.
a:=x div 100
b:=x mod 100 div 10
c:=x mod 10
s:=a+b+c
Какой смысл имеет результат s этого алгоритма?
Ответ:
Давайте выполним алгоритм для x = 125:
1. `a := x div 100` - `a = 125 div 100 = 1` (целочисленное деление)
2. `b := x mod 100 div 10` - `b = 125 mod 100 div 10 = 25 div 10 = 2` (остаток от деления на 100, затем целочисленное деление на 10)
3. `c := x mod 10` - `c = 125 mod 10 = 5` (остаток от деления на 10)
4. `s := a + b + c` - `s = 1 + 2 + 5 = 8`
Смысл алгоритма в том, что он разбивает трехзначное число на составляющие его цифры (сотни, десятки и единицы), и потом находит их сумму.
Ответ: s = 8. Результат s — это сумма цифр трехзначного числа x.