Redaksiya
Əgər rəqəm mənfi olarsa, onun işarəsini dəyişərək müsbət edəcəyik - bu, ilk rəqəmi dəyişməyəcək. Rəqəmi 10-a bölməyə davam edirik, tək bir rəqəm qalana qədər - bu, əsl rəqəmin ilk rəqəmi olacaq.
Alqoritmin tətbiqi
Tam ədəd n
oxuyuruq.
scanf("%lld", &n);
Əgər rəqəm mənfi olarsa, onda onu müsbət edirik.
if (n < 0) n = -n;
Rəqəmi yalnız ilk rəqəmi qalana qədər 10-a bölməyə davam edirik.
while(n > 9) n /= 10;
Rəqəmin ilk rəqəmini çap edirik.
printf("%lld\n", n);
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 > 9) n /= 10; System.out.println(n); con.close(); } }