朋友们,我的代码为什么没有输出呢?大一新生求救。 # include<stdio.h>
# include<math.h>
int main()
{
printf("Input a=? ");
float a, x;
int i;
double b[20]={0};
scanf("%f",&a);
b[0]=a;
i=0;
while(i<=20 || fabs(b[i+1]-b[i])>0.000001 )
{
b[i+1]=1.0/2*(b[i]+a/b[i]);
i++;
}
printf("\na=%.6f,x=%.6f,i=%d" ,a,b[i+1],i);
return 0;}