1.#include<stdio.h>
void main()
{
int a,c,n;
float t,sum,b;//注意这里的b和下面的b的位置
sum=0;
a=1;
b=2;
for (n=1;n<21;n++)
{
t=b/a;
c=a+b;
sum=sum+t;
a=b;
b=c;
}
printf("%f\n",sum);
}
2.#include<stdio.h>
void main()
{
int a,b,c,n;//把b放在这里为什么不正确?为什么要把b放在float哪里?求解析!!!
float t,sum;
sum=0;
a=1;
b=2;
for (n=1;n<21;n++)
{
t=b/a;
c=a+b;
sum=sum+t;
a=b;
b=c;
}
printf("%f\n",sum);
}