嵌套调用看不明白了

hailun 2005-11-09 10:43:51
当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));
}
}
}
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
laou2008 2005-11-10
  • 打赏
  • 举报
回复
数据结构没学好,痛苦啊
hailun 2005-11-10
  • 打赏
  • 举报
回复
believefym(暮色,miss,迷失,miss。。。)
哈哈看懂了谢谢
不过数据结构知识=1
p2pdevelopment 2005-11-10
  • 打赏
  • 举报
回复
楼主是学算法还是学Java呀?

学算法可不是上网问几个问题就能学得会的哟.

否则大学收几千块钱一年的学费谁去读呢.

都上网发帖子就好了嘛.

初学者也要走对路才行啊.

光靠不耻下问是不行的.
believefym 2005-11-09
  • 打赏
  • 举报
回复
递归么
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的时候才返回一个值,不然继续调用函数
zhuyan911 2005-11-09
  • 打赏
  • 举报
回复
取的是地址~~~Example里的i是Fibi里的n
n是fibinacii里的位置 不是数字
不知道回答对不对~~等楼下的更正

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧