+ 1

Помогите решить задачу.

в магазине проводится акция получите товар бесплатно его цена нечетное число! Данная программа берет количество купленных товаров, их цены и выводит их общую стоимость. Измените код таким образом, чтобы программа пропускала нечетные числа и не учитывала их при расчете общей суммы. Пример вводных данных: 3 140 235 100 Пример результата: 240 Пояснение Первое введенное число - это количество товаров, после которого указываются их цены. Так как 235 нечетное число, то суммируются только 140 и 100. Подсказка: "Используйте выражение continue, чтобы пропустить повторение цикла при нечетных числах. Моя попытка: int amount = Convert.ToInt32(Console.ReadLine()); int count = 0; int totalAmount = 0; while(count < amount) { count++; int price = Convert.ToInt32(Console.ReadLine()); if (count == 2) continue; totalAmount += price; } Console.WriteLine(totalAmount); Результаты должны быть такими: Тест 1 Ввод: 3 1200 1555 1400 Ожидаемый Вывод 2600(тут программа считает) Тест 2 Ввод 2 100 200 Вывод 300(а у меня выводит 100 ) Тест 3 Ввод 5 1230 1455 3600 455 1000 Ожидаемый вывод: 5830 (А у меня 6285) Пожалуйста, помогите решить, буду дико благодарен!

5th Jan 2021, 4:44 PM
Андрей Игловский
Андрей Игловский - avatar
3 Réponses
5th Jan 2021, 5:44 PM
JaScript
JaScript - avatar
+ 1
JaScript огромное спасибо! Я не понимаю как это работает, но я и такое решение уже прописывал, читал от microsoft дневник по C#, там было такое решение, я его прописал, но не выводилось то, что надо было.. Походу я всё-таки допускал какую либо ошибку
5th Jan 2021, 5:55 PM
Андрей Игловский
Андрей Игловский - avatar
0
В следующий раз, пожалуйста, сначала сохраните свой код на СЛ Плайгроунд (как я здесь) и проверьте, что там происходит. А если вы не можете придумать решение, то можете обратиться за помощью и поделиться ссылкой на свой код.
5th Jan 2021, 5:57 PM
JaScript
JaScript - avatar