Redaksiya
Alqoritm Analizi
Əgər daxil edilən ədəd mənfi olarsa, onda biz onun mütləq dəyərini hesablayırıq - bu, ikinci rəqəmi dəyişdirməyəcək. Daha sonra, ədədi -a bölürük nə qədər ki, o -dan böyük olana qədər. Nəticədə alınan ədədin son rəqəmi ilkin ədədin ikinci rəqəmi olacaq.
Alqoritmin Tətbiqi
Daxil edilən ədəd -i oxu. Bu, 64 bitlik ədəd olduğundan, biz long long
tipindən istifadə edirik. Əgər o mənfi olarsa, onda onun işarəsini əksinə dəyişirik.
scanf("%lld",&n); if (n < 0) n = -n;
Ədədi -i -a bölürük nə qədər ki, o -dan böyük olana qədər.
while (n > 99) n /= 10;
Alınan ədədin son rəqəmi ilkin ədədin ikinci rəqəmi olacaq. Biz onu çap edirik.
res = n % 10; printf("%lld\n",res);
Java Tətbiqi
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 Tətbiqi
Daxil edilən ədəd -i oxu.
n = int(input())
Əgər ədəd mənfi olarsa, onda biz onun işarəsini əksinə dəyişirik.
if n < 0: n = -n
Ədədi -i -a bölürük nə qədər ki, o -dan böyük olana qədər.
while n > 99: n = n // 10
Alınan ədədin son rəqəmi ilkin ədədin ikinci rəqəmi olacaq. Biz onu çap edirik.
res = n % 10 print(res)