21xrx.com
2024-11-22 13:07:51 Friday
登录
文章检索 我的文章 写文章
使用Java编写求阶乘和斐波那契数列的程序
2023-06-15 14:06:39 深夜i     --     --
Java编程 阶乘 斐波那契数列

Java课后编程题通常是为了帮助学生巩固课程中所学知识并提高编程能力,下面我们来看一些经典的Java课后编程题。

一、求解阶乘

阶乘是指从1乘到n的乘积,例如3的阶乘即为1 x 2 x 3 = 6。下面是一段简单的Java代码,可以用来计算n的阶乘:


public static int factorial(int n) {

  if(n <= 0)

    return 1;

   else {

    return n * factorial(n-1);

  }

}

二、求解斐波那契数列

斐波那契数列是指从0和1开始,后面的每一个数都等于前面两个数之和,即0, 1, 1, 2, 3, 5, 8, 13, 21, …… 下面是一段Java代码,可以用来计算斐波那契数列的第n项:


public static int fibonacci(int n) {

  if(n <= 1)

    return n;

   else {

    return fibonacci(n-1) + fibonacci(n-2);

  }

}

三、结合阶乘和斐波那契数列

下面的Java代码结合了求阶乘和斐波那契数列的功能,它可以输出n的阶乘和斐波那契数列的第n项。


public static void main(String[] args) {

  int n = 5;

  System.out.println("n的阶乘为:" + factorial(n));

  System.out.println("斐波那契数列的第" + n + "项为:" + fibonacci(n));

}

这段程序的输出结果为:


n的阶乘为:120

斐波那契数列的第5项为:5

以上是一些经典的Java课后编程题,它们可以帮助我们更好地理解Java程序设计的知识,而且通过不断地练习,我们也能不断提高自己的编程能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复