|
设计一个java应用程序,从键盘输入n,计算级数sum=2/1+3/2+5/3+8/5+13/8+21/13+...的前n项和。
参考答案:
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入任意一个n的值");
int n=input.nextInt();
double a = 1;
double b = 1;
double sum = 0;
double temp = 0;
for (int j = 0; j < n; j++) {
sum = sum + a/b;
if (j == n-1 ){
System.out.println("sum:"+sum);
}
temp = b;
b = a+b;
a = temp;
}
}
}
运行结果:
|
|