当前位置: 代码迷 >> C语言 >> 急!大虾帮忙啊
  详细解决方案

急!大虾帮忙啊

热度:255   发布时间:2004-12-08 22:38:00.0
急!大虾帮忙啊

求数列 0,1,1,2,3,5,6,13,21.......的第N项数值。

递推公式为 N1=N2=1 (i=1,2);Ni=Ni-1+Ni-2 (i>=3)


----------------解决方案--------------------------------------------------------

#include "stdio.h"

int fun(int i){ int sum; if(i==1||i==2) return 1; else {sum=fun(i-1)+fun(i-2); return sum;} } void main(){ int n,result; printf("Please input n:\n"); scanf("%d",&n); result=fun(n); printf("第%d项是:%d\n",n,result); }


----------------解决方案--------------------------------------------------------
能运行么
----------------解决方案--------------------------------------------------------

我写的程序第一项是1, 没有前面的0 ;

运行结果正确


----------------解决方案--------------------------------------------------------
  相关解决方案