当n=4时,c=fibinacii(3)+fibinacii(2);fibinacii(3)是多少呀
当n=7时,c=fibinacii(6)+fibinacii(5);fibinacii(6),fibinacii(5)是多少呀class Fibi
{
public long fibinacii(int n)
{
long c=0;
if(n==1||n==2)
c=1;
else
c=fibinacii(n-1)+fibinacii(n-2);
return c;
}
}
public class Example4_9
{
public static void main(String args[])
{
Fibi a=new Fibi();
for(int i=1;i<=10;i++)
{
System.out.println(" "+a.fibinacii(i));
}
}
}

解决方案 »

  1.   

    取的是地址~~~Example里的i是Fibi里的n
    n是fibinacii里的位置 不是数字
    不知道回答对不对~~等楼下的更正
      

  2.   

    递归么
    f(3)当然是f(1)+f(2)了,
    f(1)=1,f(2)=1,看你的程序f(7)=f5+f6=(f4+f3) + (f4+f5)=((f2+f3)+(f1+f2)) + ((f2+f3)+(f3+f4)) =...
    只有参数为1、2的时候才返回一个值,不然继续调用函数
      

  3.   

    楼主是学算法还是学Java呀?学算法可不是上网问几个问题就能学得会的哟.否则大学收几千块钱一年的学费谁去读呢.都上网发帖子就好了嘛.初学者也要走对路才行啊.光靠不耻下问是不行的.
      

  4.   

    believefym(暮色,miss,迷失,miss) 
    哈哈看懂了谢谢
    不过数据结构知识=1