(二分之一加三分之二一直加到这个序列的前二十项)下面是我的代码,为什么检测没问题,但是就是不能运行呢
#include <stdio.h>void main ()
{
float x,y,a,b,c,i;
a=1,b=2,y=0;
for(i=1;i<=20;i++)
x=a/b,y=y+x,
a=a+1,b=a+b;
printf("%lf\n",y);
}
2017-02-19 16:21
2017-02-19 16:25
程序代码:
#include <stdio.h>
int main(int argc, char **argv)
{
int n = 20 , i = 0 ;
double a = 1 , b = 2 , temp = 0 , count = 0 ;
for (i = 0 ; i < n ; i++){
count = count + a/b;
temp = a + b;
a = b;
b = temp;
}
printf("%lf",count);
return 0;
}
2017-02-19 16:47
2017-02-19 17:31
[此贴子已经被作者于2017-2-19 17:50编辑过]
2017-02-19 17:48
2017-02-19 18:12
程序代码:#include <stdio.h>
main ()
{
float x,y,a,b,c,i;
a=1,b=2,y=0;
for(i=1;i<=20;i++)
x=a/b,y=y+x,
a=a+1,b=a+1;
printf("%f\n",y);
}

2017-02-19 19:03
2017-02-19 19:34
程序代码:#include <stdio.h>
int main(void)
{
int i;
float a,b,c,num,sum;
a=1;
b=2;
c=0;
sum=0;
for(i=1;i<=20;i++)
{
num=a/b;
sum=sum+num;
c=a+b;
a=b;
b=c;
}
printf("%5.3f\n",sum);
getchar();
return 0;
}
2017-02-20 15:43