C++输入小于 60 的正整数 n,求以下数列的前 n 项之和(精确到小数点后 9 位):

2025-04-23 17:14:46
推荐回答(1个)
回答1:

#include
#include
using namespace std;
double Sum(int n){
int i = 1;
double a = 2, b = 1;
double sum = a / b;
while (i < n){
int t = a + b;
b = a;
a = t;
sum += a / b;
i++;
}
return sum;
}
int main(){
int n;
cout << "请输入n的值:\n";
cin >> n;
double sum;
sum = Sum(n);
cout << "总和是:" << fixed << setprecision(9) <}