c语言函数 求2/1+3/2+5/3+8/5...前20项和。

来源:百度知道 编辑:UC知道 时间:2024/06/02 23:37:25
void main()
{ int t,a=2,b=1,i=1;
float sum=2;
while(i<20)
{ t=a;
a=a+b;
b=t;
sum=sum+a/b;
i++;
}
printf("sum=%f",sum);
}

这个存在什麽问题?!
指教!

#include  <stdio.h>

int  main()  
{  
    int  t,  a  =  2,  b  =  1,  i  =  1;  
    float  sum  =  2;  
    while  (i  <  20)  
    {  
        t  =  a;  
        a  =  a  +  b;  
        b  =  t;  
        sum  =  sum  +  (float)a  /  b;  ////注意这里
        i++;  
    } &nbs