Контрольные задания > Задание: Составить алгоритм для нахождения суммы старшей и младшей цифр четырёхзначного числа K.
Вопрос:
Задание: Составить алгоритм для нахождения суммы старшей и младшей цифр четырёхзначного числа K.
Ответ:
Для решения этой задачи нам понадобятся операции `div` (целочисленное деление) и `mod` (остаток от деления). Допустим, у нас есть число K = 1256. Наша задача – найти сумму первой (старшей) и последней (младшей) цифр, то есть 1 и 6, и записать результат в переменную A.
Алгоритм:
1. **Извлечение старшей цифры:** Чтобы получить первую цифру, нужно разделить K на 1000 нацело.
- 1256 `div` 1000 = 1.
- Значит, первая цифра равна K `div` 1000
2. **Извлечение младшей цифры:** Чтобы получить последнюю цифру, нужно взять остаток от деления K на 10.
- 1256 `mod` 10 = 6.
- Значит, последняя цифра равна K `mod` 10
3. **Суммирование:** Теперь сложим старшую и младшую цифры.
- A := (K `div` 1000) + (K `mod` 10)
Таким образом, алгоритм будет выглядеть так:
`A := K div 1000 + K mod 10`
Результат работы алгоритма для числа 1256: 1 + 6 = 7
Ответ: 7