问题是要显示斐波那契数列的N个术语。我在循环和函数的帮助下执行此操作。我不知道为什么这段代码结束得太早。
P.S:我刚刚开始编程,现在非常菜鸟。
import java.util.*;
public class displayFibb
{
public static void main(String[] args)
{
Scanner s= new Scanner(System.in);
int N= s.nextInt();
displayFibb(N);
}
public static void displayFibb(int N)
{
for(int i=0; i<=N;i++)
{
System.out.print(Nth(i)+ " ");
}
}
public static int Nth(int n)
{
if(n==0 || n==1)
{
return n;
}
else
{
return Nth(n-1) + Nth(n-2);
}
}
}
以下是输出:
5
4
Process finished with exit code 0
预期输出应为:
5
0 1 1 2 3 5