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);
}
}