Професионална програма
Loading...
+ Нов въпрос
martinski avatar martinski 68 Точки

Loops: 10.Odd and Even Products

Колеги,нещо зациклих на 10 задача Odd Even Products.При неравни произведения ми изкарва разменени стайности на произведенията(четни вместо нечетни и обратното!)Половин час гледам и не мога да намеря бъга? http://pastebin.com/HjpetTjk

Тагове:
-1
Programming Basics 11/12/2015 00:08:50
justBeOk avatar justBeOk 194 Точки

Проблемът е че не си се съобразил с условието. Казано ти е че първото число е нечетно, т.е. числата намиращи се на четните индекси (0, 2, 4 ...) са тези, които трябва да броиш като нечетни, а числата намиращи се на нечетните индекси (1, 3, 5...) са тези които трябва да броиш като четни, а ти си направил обратното.

Ето правилния код:

if (i % 2 == 0)
{
    OddProd = OddProd * myNUmb;
}
else
{
    evenProd = evenProd * myNUmb;                
}

Поздрави

1
11/12/2015 00:43:00
gabi.ivanova avatar gabi.ivanova 370 Точки
if (i+1 % 2 == 0)
{
    OddProd = OddProd * myNUmb;
}
else
{
    evenProd = evenProd * myNUmb;                
}



i започва от 0, заради индексите в масива, но в задачата е написано, че индексите се броят от 1, 2, 3 ,4....n, за да го избегнем към 0-та в if-a добавяме 1.

1
martinski avatar martinski 68 Точки

Да,благодаря ви така е:)Късно преди да си легна го забелязах това:)

0