题目

#include<stdio.h>
#include<stdlib.h>
double calculateN();
int main()
{
double sum = calculateN();
printf("%.2lf", sum);
getchar();
getchar();
return 0;
}
double calculateN()
{
int n;
double temp = 0 ,molecular, denominator, result;
molecular = 2; denominator = 1;
double sum = molecular / denominator;
scanf("%d", &n);
if( n== 1) return sum;
for(int i=2; i<=n; i++)
{
temp = molecular;
molecular = molecular + denominator;
denominator = temp;
result = molecular / denominator;
sum += result;
}
return sum;
}
