IN C # Я пытаюсь решить проблему:
Напишите программу, которая проверяет, равно ли произведение нечетных элементов произведению четных элементов.
Осталось только:
Во второй строке вы получите N чисел, разделенных пробелами.
Я не могу заставить это работать. Я пробовал с Сплит, но он продолжает ломаться. Может кто-нибудь помочь?
Пример:
Input
5
2 1 1 6 3
Выход
да 6
static void Main(string[] args)
{
long N = long.Parse(Console.ReadLine());
long[] array = new long[N];
long ODD = 1;
long EVEN = 1;
for (int i = 0; i < N; i++)
{
array[i] = int.Parse(Console.ReadLine());
if ((i + 1) % 2 == 0)
{
EVEN *= array[i];
}
else
{
ODD *= array[i];
}
}
if (EVEN == ODD)
{
Console.WriteLine("yes" + " " +
ODD);
}
else
{
Console.WriteLine("no" + " " + ODD + " " + EVEN);
}
}