Вычислить произведение членов последовательности - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток дорогие друзья. выручайте, помогите) скоро практику сдавать все задания кроме одного сделал.. а после экзамена и курсача голова вообще кипит.. знаю что через массив решшается, а как именно допереть не могу(( помогите пожалуйста Задание : С клавиатуры вводится последовательность вещественных чисел х1,х2,....,хn , где n- заранее неизвестная величина. Ввод завершается символом перевода строки. Вычислить произведение вот этого) зарание благодарю)

Решение задачи: «Вычислить произведение членов последовательности»

textual
Листинг программы
#include <iostream>
using namespace std;
int main()
{
    const int n=4;
    double a[n];
    for (int i=0;i<n;i++)
        cin>>a[i];
    double pr=1;
if (n%2!=0) pr=0;
else
    for (int i=0;i<n/2+n%2;i++)
    {
        pr*=(a[i]*a[i]-a[n-1-i]*a[n-1-i])*(a[n-1-i]*a[n-1-i]-a[i]*a[i]);
    }
    cout<<pr;
    return 0;
}

Объяснение кода листинга программы

В этом коде:

  1. Объявляется константа n равная 4, которая представляет собой размер массива a.
  2. Создается массив a типа double размером n.
  3. Запускается цикл for, который считывает значения элементов массива a с помощью функции cin.
  4. Переменная pr инициализируется единицей. Если n нечетное, то pr становится нулем.
  5. Если n четное, то запускается цикл for, который вычисляет произведение элементов массива a с помощью формулы pr*=(a[i]*a[i]-a[n-1-i]*a[n-1-i])*(a[n-1-i]*a[n-1-i]-a[i]*a[i]).
  6. Выводится значение переменной pr с помощью функции cout.
  7. Функция main возвращает ноль, что означает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы