输出怪怪的,为什么
c语言程序,dev-c++#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
double w,a,b,c,d,i;
printf("d=\n");
scanf("%f",&d);
w=0;a=-1;b=1;i=0;
printf("%f\n",b);
while(i<d)
{
i++;
c=a+b+1;
printf("%f\n",c);
a=b;b=c;
if(c>8.5e+307)break;
}
system("pause");
return 0;
}