这样?
/*
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 main {
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();
}
}
|