本題要求實現乙個計算非負整數階乘的簡單函式,並利用該函式求 1!+2!+3!+...+n! 的值。
double fact( int n );
double factsum( int n );
函式fact
應返回n
的階乘,建議用遞迴實現。函式factsum
應返回 1!+2!+...+n
! 的值。題目保證輸入輸出在雙精度範圍內。
#include double fact( int n );
double factsum( int n );
int main()
/* 你的**將被嵌在這裡 */
10
fact(10) = 3628800
sum = 4037913
0
fact(0) = 1
sum = 0
double fact( int n )
return n * fact(n-1);
}double factsum( int n )
return fact(n) + factsum(n-1);
}
習題10 2 遞迴求階乘和(15 分)
本題要求實現乙個計算非負整數階乘的簡單函式,並利用該函式求 1 2 3 n 的值。double fact int n double factsum int n 函式fact應返回n的階乘,建議用遞迴實現。函式factsum應返回 1 2 n 的值。題目保證輸入輸出在雙精度範圍內。include do...
習題10 2 遞迴求階乘和 15分
本題要求實現乙個計算非負整數階乘的簡單函式,並利用該函式求 1 2 3 n 的值。double fact int n double factsum int n 函式fact應返回n的階乘,建議用遞迴實現。函式factsum應返回 1 2 n 的值。題目保證輸入輸出在雙精度範圍內。include do...
習題10 2 遞迴求階乘和 15分
本題要求實現乙個計算非負整數階乘的簡單函式,並利用該函式求 1 2 3 n 的值。函式介面定義 double fact int n double factsum int n 函式fact應返回n的階乘,建議用遞迴實現。函式factsum應返回 1 2 n 的值。題目保證輸入輸出在雙精度範圍內。裁判測...