2/1,3/2,5/3,8/5,13/8,21/13,34/21,55/34,89/55,144/89..求出这个数列的前20项之和

解决方案 »

  1.   

    public class Sum { public double sum(int n) {
    double sum = 0;
    double num1 = 2;
    double num2 = 1;
    double s = num1 / num2;
    for (int i = 0; i < n; i++) {
    sum = sum + s;
    double temp = num1;
    num1 = num1 + num2;
    num2 = temp;
    s = num1 / num2;
    System.out.println(num1 + "/" + num2 + ",");
    } return sum;
    } public static void main(String[] args) {
    // TODO Auto-generated method stub
    double sum = new Sum().sum(20) + 1 / 2;
    System.out.print("sum=" + sum);
    }}