Разбор
Если входное число отрицательное, то вычислим его модуль — от этого вторая цифра не изменится. Далее делим число на , пока оно больше . Последняя цифра полученного числа будет второй цифрой начального числа.
Реализация алгоритма
Читаем входное число . Поскольку оно -х разрядное, то используем тип long long. Если оно отрицательно, то изменим его знак на противоположный.
scanf("%lld",&n); if (n < 0) n = -n;
Делим число на пока оно больше .
while (n > 99) n /= 10;
Последняя цифра полученного числа будет второй цифрой начального числа. Выводим ее.
res = n % 10; printf("%lld\n",res);
Java реализация
import java.util.*; public class Main { public static void main(String []args) { Scanner con = new Scanner(System.in); long n = con.nextLong(); if (n < 0) n = -n; while (n > 99) n /= 10; long res = n % 10; System.out.println(res); con.close(); } }
Python реализация
Читаем входное число .
n = int(input())
Если число отрицательно, то изменим его знак на противоположный.
if n < 0: n = -n
Делим число на пока оно больше .
while n > 99: n = n // 10
Последняя цифра полученного числа будет второй цифрой начального числа. Выводим ее.
res = n % 10 print(res)