慕尼黑8549860
2019-02-26 09:06:28
寫一個函數(shù),求一個數(shù)組a[ ]中,從第int start 到int end之間的所有元素階乘的和
3 回答

慕斯709654
TA貢獻1840條經(jīng)驗 獲得超5個贊

慕碼人2483693
TA貢獻1860條經(jīng)驗 獲得超9個贊
#include <iostream>
using namespace std;
long factorial(int n)
{
if(n == 1) return n;
return n*factorial(n - 1);
}
long fun(int *a, int start, int end)
{
long sum = 0;
for(int i = start; i <= end; i++)
{
sum += factorial(a[i - 1]);
}
return sum;
}
void main()
{
int a[5] = {1, 2, 3, 4, 5};
cout<<fun(a, 3, 4)<<endl;
}
30
3*2*1 +4*3*2*1 = 30
- 3 回答
- 0 關注
- 1043 瀏覽
添加回答
舉報
0/150
提交
取消