C语言编程题,急急急!!!

习题是:
一个数列是3/5,5/7,7/9,9/11,……,求这个数列的前20项的和。

程序如下
#include "stdio.h"
#include "string.h"
#include "math.h"
main()
{ float a=3;
float b=5;
int i;
float sum=0;
for(i=0;i<20;i++)
{
sum+=a/b;
a=b;
b=a+2;
}
printf("%f",sum);
getch();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-20
#include <stdio.h>
#include <math.h>
main()
{ int i;
float a=3,b=5, sum=0.0;

for(i=0;i<20;i++)
{ sum+=a/b;
a=b;
b=a+2; }
printf("%f",sum);
}
注意观察每个分数,你会发现,前一个分数的分母是下一个分数的分子;多注意一点这些规律!
第2个回答  2012-04-20
核心代码如下:
double result =0;
for(double i=3.0;i<43;i+=2)
{
result +=i/(i+2.0);
}

仅供参考!
第3个回答  2012-04-20
#include "stdio.h"
#include "string.h"
#include "math.h"
main()
{ float a=3;
float b=5;
int i;
float sum=0;
for(i=0;i<20;i++)
{
sum+=a/b;
a=b;
b=a+2;
}
printf("%f",sum);
getch();
}
相似回答