|

楼主 |
发表于 2022-4-6 22:58:19
|
显示全部楼层
- /*
- import java.util.Scanner;
- public class main {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.print("请输入n的值:");
- int n = input.nextInt();
- int i;
- double last = n;
- for (i = n; i > 0; i--) {
- last = i - 1 + 1.0 / last;
- }
- System.out.println("答案是" + last);
- }
- }
- */
- import java.util.Scanner;
- public class Puzzle2{
- public static double calc(int n, double last) {
- if(n <= 0) return last;
- return calc(n - 1, n - 1 + 1.0 / last);
- }
- public static void main(String args[]) {
- Scanner input = new Scanner(System.in);
- System.out.print("请输入n的值: ");
- int n = input.nextInt();
- System.out.println("答案是: " + calc(n, n));
- input.close();
- }
- }
复制代码 |
|