Дано натуральне число 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;
}
}