C++中,如何将一维数组中所有元素相乘

如题所述

如果你是初学者,下面这个例子你可参考
#include <iostream>
using namespace std;

int main()
{
int arr[5]={3,5,7,2,4};
int nRet = 1;
for(int i = 0; i<5;i++)
{
nRet *= arr[i];
}
cout << nRet<<endl;

return 0;
}
如果你有特殊需求,可以再继续提问。比如:数组或者元素非常大,超出了int的范围,int范围是-2147483648~2147483647追问

谢谢您,但是当数组内元素数目是变量时计算结果是错误的

温馨提示:答案为网友推荐,仅供参考
相似回答