Дано натуральное число N(N > 9). Определить сумму цифр в первой половине числа (старшие разряды).
Входные данные
Одно натуральное число N(N > 9).
Выходные данные
Вывести сумму цифр первой половины числа. Пример N = 12 345 678. Сумма составляет 1 + 2 + 3 + 4 = 10.
Код программы
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var n = Convert.ToInt32(Console.ReadLine());
var ds = IntToDigits(n);
var sum = 0;
for (var i = 0; i < ds.Count() / 2; i++)
{
sum += ds[i];
}
Console.WriteLine(sum);
}
static List<int> IntToDigits(int n)
{
n = Math.Abs(n);
var digits = new List<int>();
while (n > 0)
{
var digit = n % 10;
n /= 10;
digits.Add(digit);
}
digits.Reverse();
return digits;
}
}