Розбір
Якщо число від'ємне, то змінимо його знак, зробивши його додатнім – від цього перша цифра не зміниться. Ділимо число на 10 доти, поки в ньому не залишиться одна цифра – це і буде перша цифра вихідного числа.
Реалізація алгоритму
Читаємо ціле число n
.
scanf("%lld", &n);
Якщо число від'ємне, то зробимо його додатнім.
if (n < 0) n = -n;
Ділимо число на 10, поки воно не буде містити лише першу цифру.
while(n > 9) n /= 10;
Виводимо першу цифру числа.
printf("%lld\n", n);
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 > 9) n /= 10; System.out.println(n); con.close(); } }