62,614
社区成员
发帖
与我相关
我的任务
分享
int fib(int i) {
if (i < 1) {
return 0;
}
if (i==1||i==2) {
return 1;
}
return fib(i - 1) + fib(i - 2);
}
public class Fibonacci
{
public static int fibonacci(int n)
{
if(n<=1) return 1;
else return fibonacci(n-1)+fibonacci(n-2);
}
public static void main(String[] args)
{
Fibonacci.fibonacci(5));
}
}
public class MainClass
{
public static long fib(long n)
{
long n0=0;
long n1=2;
long n2=2;
if(n==0)
{
return n0;
}
else if(n==1)
{
return n1;
}
else if(n==2)
{
return n2;
}
for(int i=3;i<=n;i++)
{
n0=n1;
n1=n2;
n2=n0+n1;
}
return n2;
}
public static void main(String args[])
{
System.out.println(fib(10));
}
}