Определить сумму первой и последней цифры числа - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы