Для заданного натурального числа n найти старшую цифру - Pascal
Формулировка задачи:
Заранее спасибо!
Решение задачи: «Для заданного натурального числа n найти старшую цифру»
textual
Листинг программы
var n: Longint; begin ReadLn(n); n:=Abs(n); while n>9 do n:=n div 10; WriteLn(n); end.
Объяснение кода листинга программы
- Создается переменная
nтипа Longint для хранения введенного натурального числа. - Происходит ввод значения для переменной
nс помощью функции ReadLn(). - Значение переменной
nпреобразуется в абсолютное (положительное) с помощью функции Abs(). - Начинается цикл while с условием
n>9, что позволяет нам находить старшую цифру числа. - Внутри цикла значение переменной
nделится на 10 без остатка с помощью оператора div для того чтобы получить оставшуюся часть числа. - Как только значение переменной
nстановится меньше или равным 9, цикл завершается. - Выводится значение переменной
nс помощью функции WriteLn(), которое и будет являться старшей цифрой исходного числа.