这个要怎么写呀,一点头绪都没有(>﹏<)

img

public class Main{
  public static void main(String []args){
    int a = 2, b = 1;//a为分子,b为分母
    float s = 0;//求和
    int n = 20;//前20项的和
    int t = 0;//临时变量
    for (int i = 0; i < n; i++)
    {
        s += a*1.0/ b;//累加项的和
        t = a;//将分子的值给临时变量
        a = a + b; //将分子+分母的和给新的分子
        b = t; //将临时变量的值给分母
    }
    System.out.println(s);
  }
}

分母是序号i,分子是前一项分子分母之和。

public class Test{
    public static void main(String[] args){
        int i;
        float sum=0;
        int a=2,b=1;
        for(i=2;i<=20;i++){        
            sum += a*1.0/b;
            a=a+b;
            b=i;
        }
        System.out.println("sum"+sum);
    }    
}

public class Main {

    public static void main(String[] args) {
        int fz = 2;
        int fm = 1;
        int t = 0;
        double sum = 0;
        for(int i=1;i<=20;i++)
        {
            sum += fz*1.0/fm;
            t = fz;
            fz = fz+fm;
            fm = t;
        }
        System.out.println(sum);
    }
}