<分区>
我有以下 vector 值:[2, 3, 7]
。
我想输出 vector 的乘积,如 2*3*7 = 42
。
我为它写了一些代码,但它似乎不起作用。我是 C++ 的新手,所以我不确定如何在给定任何大小的任何数字 vector 的情况下获取 vector 中的值的乘积。
#include <bits/stdc++.h>
int main()
{
int n;
cin >> n;
vector<int> vec;
while (n--)
{
int temp;
cin >> temp;
vec.push_back(temp);
}
int total = 1;
total *= vec;
cout << vec << endl;
return 0;
}