字體:小 中 大 | |
|
|
2016/03/09 01:15:09瀏覽15|回應0|推薦0 | |
許多人應該被債務或金錢上的問題壓得喘不過氣 往往走上不好的方向高利貸之類的.. 今天分享一個好資訊給大家^^ 免費諮詢專業人員 最快的時間解決你所遇到問題 解決你個人困難幫助你的問題
標題: C++遞迴求N階層的問題 發問: 網上貸款高雄借款#include 最佳解答: 不是你的錯 N階層隨便乘數都很大 用int會撐不住 可用double可是又很浪費 不過可以跑但是還是有限 double Factorial(double n); int main(void) { int a; do { printf("input Factorial number:"); scanf("%d",&a); printf("%e\n", Factorial(a)); }while(a != 'n'); return 0; } double Factorial(double n) { if(n<=1) return 1; else return (n * Ni(n-1)); } 2007-07-05 11:59:10 補充: 你的return放在else之內輸入值在if的範圍會出錯傳不回去 只有在else範圍才能動作 我的方法是比較簡短 也比較不容易出錯 使用double的原因是因為階成出來的數都很大int很容易爆掉 我的方法只要一個變數就可算了不需要到2個變數宣告 跑起來也比較有效率 留學貸款其他解答:6C60929040D6BA70 |
|
( 不分類|不分類 ) |