Перша цифра числа#8243

Перша цифра числа (Розбір)

Якщо число від'ємне, то змінимо його знак, зробивши його додатнім – від цього перша цифра не зміниться. Ділимо число на 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();
    }
}