有以下程序
#include <stdio.h>
double f(double x);
main()
{ double a=0; int i;
for(i=0;i<30;i+=10) a+=f((double)i);
printf("%5.0f\n",a);
}
double f(double x)
{ return x*x+1;}
程序运行后的输出结果是 _A_____ 。
为i什么a+=f((double)i)当i =0时,double 0 代入得1, 而此时应该是a+=f(1),难得不应该再次代入得1*1+1=2么。。。