16. * Елемент, равен на сумата на останалите
Да се напише програма, която въвежда n цели числа и проверява дали сред тях съществува число, което е равно на сумата на всички останали. Ако има такъв елемент, печата "Yes" + неговата стойност; иначе печата "No" + разликата между най-големия елемент и сумата на останалите (по абсолютна стойност).
{
var n = int.Parse(Console.ReadLine());
var max = int.Parse(Console.ReadLine());
var sum = 0;
var num = 0;
for (int i = 1; i < n; i++)
{
num = int.Parse(Console.ReadLine());
if (num > max)
{ max = num;}
sum += num - max*2;
}
if (sum == max)
Console.WriteLine("Yes sum = " + sum);
else
Console.WriteLine("No Diff = " + Math.Abs(sum-max))
}
Колеги, помъчих се здраво над тази привидно лесна задача, но не ми се получава. Ще се радвам, ако някой ми удари едно рамо ;)