#include <stdio.h>
int main(){
int n, v;
printf("Please enter a value from 39 to 59: \n");
scanf("%d", &n);
printf("Please enter a value from 3 to 7: \n");
scanf("%d", &v);
}
當我得到了用戶的價值觀,我怎麼能執行這個階乘計算:如何計算這個階乘
n!/((n-v)! * v!))
我嘗試了不同的數據類型,但顯然沒有人能容納結果。
例如:n = 49,v = 6。其結果是:13,983,816,但我怎麼能得到它?
請發表你如何試圖計算你的方程,而不是你如何得到參數。 – thelaws 2014-10-20 20:27:54
您可以使用[GMP Bignum庫](https://gmplib.org/)等庫來表示大量數據。 – 2014-10-20 20:30:37
如果您需要準確的結果,則需要使用一些擴展精度整數庫。如果不是,浮點有足夠的範圍,但結果不準確。 – 2014-10-20 20:33:36