c语言用for循环求分数序列:2/1,3/2等该怎么打啊?我预期输入是sum=32.66我打出来的是32.660263
供参考:
#include <stdio.h>
int main()
{
int a,b,i,n=20;
double s=0;
for (a=2,b=1,i=1;i <= n;i++)
{
s+=a*1.0/b;
a+=b;
b=a-b;
}
printf("%f", s);
return 0;
}