Вопрос задан 04.05.2026 в 07:25. Предмет Информатика. Спрашивает Хрулёва Мирра.

Дан массив из N элементов. Написать программу, подсчитывающую произведение элементов массива.

Перейти к ответам

Ответы на вопрос

Отвечает Почепець Алiна.

Произведение элементов массива находится последовательным умножением всех его элементов.

Пусть дан массив из N элементов:

a[0], a[1], a[2], ..., a[N - 1]

Нужно вычислить:

P = a[0] * a[1] * a[2] * ... * a[N - 1]

Для этого заводим переменную product, в которой будет храниться произведение. Изначально ей нужно присвоить значение 1, потому что 1 не влияет на результат умножения.

Пример программы на C++:

C++
#include 
using namespace std;

int main() {
int N;
cout << "Введите количество элементов массива: ";
cin >> N;

int a[N];

cout << "Введите элементы массива:" << endl;
for (int i = 0; i < N; i++) {
cin >> a[i];
}

long long product = 1;

for (int i = 0; i < N; i++) {
product *= a[i];
}

cout << "Произведение элементов массива = " << product << endl;

return 0;
}

Пример работы программы:

Введите количество элементов массива: 5
Введите элементы массива:
2 3 4 5 6
Произведение элементов массива = 720

Объяснение:

Массив содержит элементы:

2, 3, 4, 5, 6

Их произведение:

2 * 3 * 4 * 5 * 6 = 720

Переменная product имеет тип long long, потому что произведение элементов массива может быть достаточно большим. Если использовать обычный int, при больших числах может произойти переполнение.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос