Условие задачи
На входе программы имеется натуральное число [latex] n (n < 99) [/latex]. Нужно вывести третью цифру (разряд сотен) числа [latex] n [/latex].
Входные данные
Натуральное число [latex] n (n < 99) [/latex].
Выходные данные:
Цифра разряда сотен числа [latex] n [/latex].
Тесты:
| № | Ввод | Вывод | 
|---|---|---|
| 1 | 512 | 5 | 
| 2 | 7826 | 8 | 
| 3 | 90285 | 2 | 
| 4 | 12479056 | 0 | 
| 5 | 18942793357 | 3 | 
Код программы:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | import java.util.*; import java.lang.*; import java.io.*; class Main { 	public static void main (String[] args) throws java.lang.Exception 	{ 		Scanner in = new Scanner (System.in); 		long n = in.nextLong (); 		System.out.print (n / 100 % 10); 	} } | 
Решение:
Для нахождения третьей цифры с конца данного числа, выполним ряд следующих действий:
- разделим данное натуральное число на [latex] 100 [/latex] и получаем количество сотен в числе: либо однозначное число (цифру), либо многозначное;
- так как мы хотим получить простую сотню (однозначное число), мы находим остаток от полученного числа при делении на [latex] 10 [/latex].
Ссылки:
Задача на E-Olymp
Решение задачи на ideone
Засчитанное решение на E-Olymp
