5 способов найти последнюю цифру числа в C#

Чтобы найти последнюю цифру числа в C#, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование оператора по модулю (%)

int number = 12345;
int lastDigit = number % 10;
Console.WriteLine("Last digit: " + lastDigit);

Метод 2: преобразование в строку

int number = 987654;
string numberString = number.ToString();
char lastDigitChar = numberString[numberString.Length - 1];
int lastDigit = int.Parse(lastDigitChar.ToString());
Console.WriteLine("Last digit: " + lastDigit);

Метод 3: использование Math.DivRem

int number = 54321;
int quotient;
int lastDigit = Math.DivRem(number, 10, out quotient);
Console.WriteLine("Last digit: " + lastDigit);

Метод 4: использование побитового оператора И (&)

int number = 24680;
int lastDigit = number & 0x0F;
Console.WriteLine("Last digit: " + lastDigit);

Метод 5: использование рекурсивного деления

int number = 13579;
while (number >= 10)
{
    number /= 10;
}
Console.WriteLine("Last digit: " + number);