AC代码
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n , a = 1 , b = 2 , c ;
//a = 分母 , b = 分子 , c = 下一个分子
double sum = 0 ;
//记录和
cin >> n ;
//输入 , 没什么好说的
for (int i = 1; i <= n ; i++) {
sum += 1.0 * b / a ;
//统计总和
int tmp = b ;
//交换 , 第一个分数的分子变成第二个分数的分母
b = a + b ;
//第二个分子
a = tmp ;
//交换
}
cout << fixed << setprecision(4) << sum << "\n" ;
//输出
return 0;
}