Найти максимальную цифру числа паскаль

Найти максимальную цифру числа паскаль

Задача

Дано целое число, состоящее из разных цифр. Определить, какая из цифр заданного числа больше, т. е. найти наибольшую цифру числа.

Решение

Переменные: n — задаваемое число, max — максимальная цифра числа.

Пусть может вводится как положительное, так и отрицательное число. Так как знак числа в данной задаче никакого значения не имеет, то сразу избавимся от него с помощью условного оператора: если число отрицательно, то найдем его абсолютное значение.

В случае, когда пользователь вводит число 0, это значение и будет единственной и максимальной цифрой. С другой стороны, переменной max надо что-то присвоить до выполнения цикла поиска самой большой цифры. Присвоим ей 0, а цикл будем выполнять только при условии, что n больше 0.

Цикл выполняется до тех пор, пока n больше 0. На каждой итерации цикла извлекается последняя цифра (операцией нахождения остатка от деления на 10) и сравнивается со значением max. Если она больше, то присваивается max. Затем надо избавиться от этой последней цифры в числе n, что осуществляется с помощью деления нацело на 10.

С клавиатуры вводится натуральное число. Найти его наибольшую цифру.

Например, введено число 764580. Наибольшая цифра в нем 8.

Пусть переменная a — заданное число, переменная m — максимальная цифра.

Предположим, что последняя цифра числа и есть максимальная. Извлечем ее с помощью операции нахождения остатка при делении на 10.

Поскольку последнюю цифру мы уже учли, то избавимся от нее с помощью операции деления нацело на 10.

Далее в цикле будем извлекать с конца числа каждую его цифру и сравнивать со значением m. Если очередная цифра больше, то будем присваивать ее переменной m.

Читайте также:  Пропуск в телефоне nfc

Также в цикле надо избавляться от последней, уже учтенной, цифры. Цикл завершает свою работу, когда переменная a станет равной нулю, т. е. он работает, пока переменная a больше нуля.

В конце программы выведем значение m на экран. Это и будет наибольшая цифра исходного числа.

Условие задачи : Найти чему равна первая цифра числа. Число вводит пользователь.

Сложность : легкая .

Чтобы решить эту задачу нам снова понадобятся операции div и mod. Что мы будем с ними делать? Предположим мы ввели какое-то число, неважно какое, пусть будет 4213.

И мы должны к это числу применить наши операции. Напомню что :

Давайте один раз применим операцию mod к нашему числу :

И занесем нашу тройку в какую-нибудь переменную, пусть будет otvet :

А наше число 4213 тоже занесем в переменную , чтобы было удобнее например number.
После того как мы получили 3, давайте к переменной number, т.е. к числу 4213 применим операцию div :

Теперь там будет содержаться 421. Вот какой код у нас на данный момент :

Теперь давайте еще раз применим :

Надеюсь вы заметили что происходит, как только у нас number станет равно нулю, мы сразу прекратим выполнять наши операции, т.к. смысла нет. Давайте добавим цикл и посмотри что получиться :

Вот что должно получиться, теперь у нас будет искаться первая цифра числа.

Ссылка на основную публикацию
Музыкальный центр hyundai h ms1101
Инструкции и файлы Файл Страниц Формат Размер Действие 17 pdf 1.06MB Чтобы ознакомиться с инструкцией выберите файл в списке, который...
Можно ли заменить стекло на айфоне
И получите лучшее предложения от проверенных мастеров. Сравните цены и выберите лучшие условия Отклики только от заинтересованных специалистов Не теряете...
Можно ли зарядить телефон через usb
Что считается самым страшным для всех владельцев мобильных телефонов? Только одно – нужно срочно позвонить, а телефон разрядился. И все,...
Музыкальный центр нет звука на колонках
Методика простого ремонта музыкальных центров Многие начинающие радиолюбители порой боятся ремонтировать сложные электронные устройства вроде музыкальных центров, CD/MP3 – проигрывателей,...
Adblock detector