Неправильно считается сумма, произведение нечётных положительных элементов массива - C#
Формулировка задачи:
Найти сумму,произвидение нечётных положительных элементов массива
Проблема в том,что
например ввёл 1,2,3 То Сумма 6, произведение 6, а выбивает "Сумма: 1, произведение: 1..."
Почему так, помогите
Вот код
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace ConsoleApplication8
- {
- class Program
- {
- static void Main(string[] args)
- {
- try
- {
- int i, n = 3;
- double Sum = 0, P = 1, Num = 0;
- double[] a = new double[n];
- Console.WriteLine("Введите {0} элементов массива: ", n);
- for (i = 0; i < n; i++)
- a[i] = Convert.ToDouble(Console.ReadLine());
- for (i = 0; i < n; i++)
- {
- if ((a[i] > 0) && (a[i] % 2 != 0))
- {
- Sum += a[i];
- P *= a[i];
- (Num)++;
- Console.WriteLine("Сумма: {0}, произведение: {0}, количество опрeделeнных элементов: {0}", Sum, P, Num);
- break;
- }
- else
- {
- Console.WriteLine("Не правильный ввод данных! ");
- break;
- }
- }
- }
- catch (Exception e)
- {
- MessageBox.Show(e.Message);
- }
- }
- }
- }
Решение задачи: «Неправильно считается сумма, произведение нечётных положительных элементов массива»
textual
Листинг программы
- for (int i = 0; i < a.Length; i++)
- {
- Console.Write($"Введите {i} эл.массива: ");
- a[i] = Convert.ToDouble(Console.ReadLine());
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д