習題10 2 遞迴求階乘和 15分

2021-10-25 13:36:43 字數 1090 閱讀 1845

本題要求實現乙個計算非負整數階乘的簡單函式,並利用該函式求 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()

/* 你的**將被嵌在這裡 */

輸入樣例1:

10
輸出樣例1:

fact(10

)=3628800

sum =

4037913

輸入樣例2:

0
輸出樣例2:

fact(0

)=1sum =

0

原始碼

double

fact

(int n)

else

return n;

}double

factsum

(int n)

else

return sum;*/

n =fact

(n)+

factsum

(n -1)

;}return n;

}

***謝謝!!!

習題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 的值。題目保證輸入輸出在雙精度範圍內。include do...