wblwx的回答明显没有理解题意,结果根本不对的。
jinmi6001的编译通不过的。int a[count+2]在C语言里面是不被允许的。
看我的:
main()
{
int a,b,c,i;
float sum;
a=1;
b=2;
sum=0;
for(i=1;i<=20;i++)
{
sum+=(float)b/(float)a;
c=a+b;
a=b;
b=c;
}
printf("sum=%.2f\n",sum);
}
main()
{
int i,count=20;
float s=0;
int a[count+2];
a[0]=a[1]=1;
for(i=2;i
a[i]=a[i-2]+a[i-1];
s+=(float)a[i]/(float)a[i-1];
}
printf("%f",s);
}
改一小下吧.不过我忘了为什么C语言通不过定义的数组呢?
main(){
int i ;
double sum = 0;
for(i = 1;i<=20;i++)
sum+ = (i+2)/i;
printf("%d",i);
}