Homework Loops: Odd and Even Product
Здравейте,
Моето решение може да видите тук: https://github.com/stan87/EduProject/blob/master/OddEvenProduct2.cs
За всеки случай, условието е:
⦁ Odd and Even Product
You are given n integers (given in a single line, separated by a space). Write a program that checks whether the product of the odd elements is equal to the product of the even elements. Elements are counted from 1 to n, so the first element is odd, the second is even, etc.
До колкото моите тестове са точни, програмата дава желаните резултати. Обаче има едно нещо, което ме мъчи. Не мога да схвана защо при if условието в по-долния for цикъл се налага да проверяваме i променливата, а не number. Предполагам, че просто не разбирам все още как точно се обхождат и Parse-ват string[] масиви, но ако някой може да разясни малко - ще съм много благодарен :)
for (int i = 0; i < numbers.Length; i++)
{
int number = int.Parse(numbers[i]);
if (i % 2 == 0)
{
even *= number;
}
else
{
odd *= number;
}
}
P.S. Също така, всякакви забележки по решението са повече от добре дошли ;)