标题编程计算并输出下列分式序列前n项的和(sum定义为float类型)。
2/1,3/2,5/3,8/5,13/8,21/13,…,n
程序运行结果示例;
请输入分式序列前n项和的n值:20
sum= 32.66
输入提示:“请输入分式序列前n项和的n值:”
输入格式:"%d"
输出格式:“sum=%6.2f”
#include <stdio.h>
int kunkun(int a);
float sum = 0, c = 2.0, d = 1.0, b, sum0;
int i, n;
int main()
{
printf("请输入分式序列前n项和的n值:");
scanf("%d",&n);
kunkun(n);
printf("sum=%6.2f",sum);
return 0;
}
int kunkun(int a)
{
for(i = 1;i < a + 1;i++)
{
sum0 = c / d;
sum += sum0;
b = c;
c = c + d;
d = b;
}
return sum;
}