package cal;
import java.util.Scanner;
public class MyFibonacci {
//定义fibonacci函数,使用了if...else if...else语法
public int fibonacci(int n){
if(n==1){
return 1;
}else if(n==2){
return 1;
}else{
return fibonacci(n-1)+fibonacci(n-2); //递归实现
}
}
//主函数
public static void main(String[] args) {
System.out.print("请输入一个整数:");
//下面两句实现了通过键盘输入一个整数,并将其用于循环语句中,记住它!!!
Scanner s = new Scanner(System.in);
int n = s.nextInt();
MyFibonacci myFib=new MyFibonacci();
System.out.print("输出的Fibonacci数列为:");
for(int i=1;i<=n;i++){
System.out.print(myFib.fibonacci(i)+",");
}
}
}
通过键盘输入一个整数作为循环参数,递归方法实现Fibonacci数列
最新推荐文章于 2023-03-28 11:14:07 发布