2. Цифры
Обычная запись чисел, к которой мы привыкли, в действительности является записью числа в десятеричной системе.
Чтобы получить последнюю цифру, нам необходимо просто взять остаток от деления числа на 10
:
int a = scanner.nextInt();
int a0 = a % 10;
Если мы хотим получить вторую цифру, то нужно просто сначала разделить число на 10
, эта операция
равносильна отбрасыванию последней цифры. Теперь нужная нам цифра стоит на последнем месте.
Мы можем просто взять остаток от деления нового числа на 10 и получить ответ:
int a = scanner.nextInt();
int b = a / 10;
int a1 = b % 10;
Задание
- Дано четырехзначное число. Найти цифру его старшего разряда.
- Дано трёхзначное число. Найти его среднюю цифру
- Ввести с клавиатуры натуральное число. Вывести на экран младший разряд этого числа
- Дано целое число, большее . Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа.
- Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду тысяч в записи этого числа.
- Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа.
- Ввести с клавиатуры натуральное трехзначное число. Вывести на экран число, полученное перестановкой цифр исходного числа в обратном порядке.