解题思路:首先我们去发现题目数列规律,第一项分子为2,第二项分子为3,第三项为5,第四项为8,第n项就为(n-)+(n-2);分母同样的规律,不过第1和第二项为1和2,第n项也是(n-1)+(n-2)。由此我们可以通过2个递归的分函数来实现分子与分母的数值。
注意事项:
参考代码:
#include<stdio.h>
float f1(float a)//表示分子的分函数。
{
if (a == 1)
return 2;
else if (a == 2)
return 3;//通过递归函数实现。
else
return f1(a - 1) + f1(a - 2);
}
float f2(float a)//表示分母的分函数
{
if (a == 1)
return 1;
else if (a == 2)
return 2;
else
return f2(a - 1) + f2(a - 2);
}//分母
int main()//主函数
{
float i, N,sum=0;
scanf("%f", &N);
for (i = 1; i <= N; i++)
{
sum += f1(i) / f2(i);
}
printf("%.2f", sum);
}
0.0分
0 人评分