Статья Автор: Александр Ф. Алейников

2.5.3 Обработка цифр числа

Обработка цифр числа

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

Рассмотрим программу получения цифр двузначного числа.
Поэкспериментируйте. Введите любое двухзначное число и запустите код:



Результатом выполнения программы будут два числа.
То есть сначала мы вывели последнюю цифру числа, а затем первую цифру.

Запомни: чтобы получить последнюю цифру, необходимо вычислить остаток от деления числа на 10 (% 10). Чтобы удалить последнюю цифру  числа, необходимо разделить его нацело на 10 (// 10).

Рассмотрим программу получения цифр трёхзначного числа. Введите любое трехзначное число и запустите код:



Результатом выполнения программы будут три числа, которые являются разрядами числа.

То есть сначала мы вывели последнюю цифру числа, затем среднюю цифру, а затем первую цифру.

Алгоритм получения цифр n-значного числа

Теперь несложно понять, по какому алгоритму можно найти каждую цифру n-значного числа num:

  • Последняя цифра: (num % 101) // 100;
  • Предпоследняя цифра: (num % 102) // 101;
  • Предпредпоследняя цифра: (num % 103) // 102;
  • .....
  • Вторая цифра: (num % 10n-1) // 10n-2;
  • Первая цифра: (num % 10n) // 10n-1.
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать