求数列 2/1+3/2+5/3+8/5+13/8+..... 前20项的和。和书本上答案sum=32.660259,自己的是sum=21.000000对不
#include<stdio.h>#include<conio.h>
void main()
{
float sum;
int n,n1,n2,m,m1,m2,i;
sum=0;
n1=1;n2=1;
m1=0;m2=1;
for(i=1;i<=20;i++)
{
n=n2+n1;
m=m2+m1;
n1=n2;n2=n;
m1=m2;m2=m;
sum=sum+n/m;
}
printf(" %f\n",sum); /* 书本上答案sum=32.660259,自己的是sum=21.000000对不上。求解惑。*/
getch();
}