![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
如何用java语言输出斐波那契数列
18个回答
2018-04-07
展开全部
int a=0,b=1;
while(b<100){
System.out.println(b);
a=b;
b+=a;
}
while(b<100){
System.out.println(b);
a=b;
b+=a;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=1;
int b=2;
int temp;
for(int i=1;i<=10;i++){
System.out.println(a);
a=a+b;
temp=a;
a=b; b=temp;
int b=2;
int temp;
for(int i=1;i<=10;i++){
System.out.println(a);
a=a+b;
temp=a;
a=b; b=temp;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主你好
具体代码如下:
public class Test {
public int fib(int n)
{
if(n==1 || n==2)//当n=1或2时 返回1
{
return 1;
}
return fib(n-1)+fib(n-2);//返回前两项的和
}
public static void main(String[] args) {
Test t = new Test();
for (int i = 1; i <= 15; i++) {
System.out.printf ("fib(%d)=%d\n",i,t.fib(i));
}
}
}
运行结果:
fib(1)=1
fib(2)=1
fib(3)=2
fib(4)=3
fib(5)=5
fib(6)=8
fib(7)=13
fib(8)=21
fib(9)=34
fib(10)=55
fib(11)=89
fib(12)=144
fib(13)=233
fib(14)=377
fib(15)=610
希望能帮助你哈
具体代码如下:
public class Test {
public int fib(int n)
{
if(n==1 || n==2)//当n=1或2时 返回1
{
return 1;
}
return fib(n-1)+fib(n-2);//返回前两项的和
}
public static void main(String[] args) {
Test t = new Test();
for (int i = 1; i <= 15; i++) {
System.out.printf ("fib(%d)=%d\n",i,t.fib(i));
}
}
}
运行结果:
fib(1)=1
fib(2)=1
fib(3)=2
fib(4)=3
fib(5)=5
fib(6)=8
fib(7)=13
fib(8)=21
fib(9)=34
fib(10)=55
fib(11)=89
fib(12)=144
fib(13)=233
fib(14)=377
fib(15)=610
希望能帮助你哈
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询