单选题
有以下程序:
#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=0并且i<30,执行i+=10,并且调用函数f,所以当i=0时,结果为1;当i=10时,结果为101;当i=20时,结果为401,所以a=1+101+401=503。