Skip to main content

2. Цифры

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

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

   int a = scanner.nextInt();
int a0 = a % 10;

Если мы хотим получить вторую цифру, то нужно просто сначала разделить число на 10, эта операция равносильна отбрасыванию последней цифры. Теперь нужная нам цифра стоит на последнем месте. Мы можем просто взять остаток от деления нового числа на 10 и получить ответ:

   int a = scanner.nextInt();
int b = a / 10;
int a1 = b % 10;

Задание

  1. Дано четырехзначное число. Найти цифру его старшего разряда.
  2. Дано трёхзначное число. Найти его среднюю цифру
  3. Ввести с клавиатуры натуральное число. Вывести на экран младший разряд этого числа
  4. Дано целое число, большее 999999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа.
  5. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду тысяч в записи этого числа.
  6. Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа.
  7. Ввести с клавиатуры натуральное трехзначное число. Вывести на экран число, полученное перестановкой цифр исходного числа в обратном порядке.

Ссылка на контест