Определить сумму первой и последней цифры числа - C#
Формулировка задачи:
Доброе время суток!
Задали решить простейшую задачу "Дано натуральное число N> = 1000, определить сумму первой и последней цифры числа", понимаю, что нужно использовать деление с остатком на 10, 100. Но при реализации решения,что-то начал выходить....какой-то маразм
int number = 0;
int first = 0;
int last = 0;
Console.Write("Введите натуральное число(N >= 1000): ");
number = Convert.ToInt32(Console.ReadLine());
Console.Write(number);
last = number % 10;
if (number >= 0 | number < 10)
{
first = 0;
}
if (number >= 10 | number < 100)
{
first = number % 10;
}
if (number >= 10 | number < 1000)
{
first = number % 100;
}
if (number == 1000)
{
first = 1;
}
number = first + last;
Console.Write(number);Решение задачи: «Определить сумму первой и последней цифры числа»
textual
Листинг программы
Console.WriteLine(number);
last = number % 10;
first = number;
while (first > 9)
{
first /= 10;
}
int sum = first + last;
Console.WriteLine(sum);