c语言函数 求2/1+3/2+5/3+8/5...前20项和。
voidmain(){intt,a=2,b=1,i=1;floatsum=2;while(i<20){t=a;a=a+b;b=t;sum=sum+a/b;i++;}pri...
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);
}
这个存在什麽问题?!
指教! 展开
{ 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);
}
这个存在什麽问题?!
指教! 展开
3个回答
展开全部
#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++; 
    } 
    printf("sum  =  %f",sum); 
}
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++; 
    } 
    printf("sum  =  %f",sum); 
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询