Четна/Нечетна сума
Да се напише програма, която въвежда n цели числа и проверява дали сумата от числата на четни позиции е равна на сумата на числата на нечетни позиции. При равенство да се отпечата "Yes" + сумата; иначе да се отпечата "No" + разликата. Разликата се изчислява по абсолютна стойност.
моят настоящ код е:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args)
{
int numCounter = int.Parse(Console.ReadLine());
int oddSum = 0;
int evenSum = 0;
for (int counter = 0; counter < numCounter; counter++)
{
int element = int.Parse(Console.ReadLine());
if (element % 2 == 0)
{
oddSum += element;
}
else
{
evenSum += element;
}
}
if (oddSum == evenSum)
{
Console.WriteLine("Yes, sum =" + oddSum);
}
else if (oddSum != evenSum)
{
Console.WriteLine("No, diff =" + Math.Abs(oddSum-evenSum));
}
}
}
}
какъв ми е проблема???
И принципно не ти трябва else if, а само else.