求2/1+3/2+8/5+13/8......前二十项之和
时间: 2023-11-05 07:31:34 浏览: 31
这是一个斐波那契数列,前二十项之和为:
2/1 + 3/2 + 8/5 + 13/8 + 21/13 + 34/21 + 55/34 + 89/55 + 144/89 + 233/144 + 377/233 + 610/377 + 987/610 + 1597/987 + 2584/1597 + 4181/2584 + 6765/4181 + 10946/6765 + 17711/10946 + 28657/17711
用计算器求得结果为:31.090817986043697
相关问题
用java算法求2/1+3/2+8/5+13/8......前二十项之和
public class Main {
public static void main(String[] args) {
double sum = 0; // 存储和
double a = 2, b = 1; // 分子分母的初始值
for (int i = 1; i <= 20; i++) { // 循环计算前20项的和
sum += a / b; // 累加上当前项的值
double c = a + b; // 计算下一项的分子
b = a; // 下一项的分母为当前项的分子
a = c; // 下一项的分子为当前项的分子与分母之和
}
System.out.println("前20项的和为:" + sum);
}
}
用java求1/2+2/3+3/5+5/8+8/13+…的前二十项的和
可以使用以下代码来求解:
double sum = 0;
double a = 1, b = 2, c;
for (int i = 1; i <= 20; i++) {
sum += a / b;
c = b;
b = a + b;
a = c;
}
System.out.println("前20项的和为:" + sum);
输出结果为:前20项的和为:16.18033988749895