網路城邦
上一篇 回創作列表 下一篇   字體:
第二題程式
2007/02/05 04:59:12瀏覽227|回應0|推薦1

第二題

f(n)=5*f(n-1) + 4*f(n-2), f(0)=2, f(1)=4. 以函數遞迴方式 輸入n, 計算 f(n)

#include                               //標頭檔

int f(int);                             //宣告 f 函數

------------------------------------------------------------

void main()                         //主程式

{

int v;                                            //設整數v

printf("f(v) 輸入 v 數字 =");         //印出

scanf("%d",&v);                            //鍵盤輸入某數

printf("f(v)=%d\n",f(v));               //呼叫副程式

}

-----------------------------------------------------------

int f(int n)                                    //副程式

{

if(n==0)                                       //如果n=0,f(0) = 2

             return 2;                                 //就傳回2

if(n==1)                                              //如果n=1,f(1) = 4

             return 4;                                 //就傳回4

             return (5*f(n-1)+4*f(n-2));      //傳回算出的數

}

( 不分類不分類 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=e91060092001&aid=718201