A-A+
有以下程序: #include double f(double x); m
问题详情
有以下程序: #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.ofn",a); } double f(double x) { return x*x+1; } 程序运行后的输出结果是()。
A.503
B.401
C.500
D.1404请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
此题是一个简单的函数调用,当i=0并且i<30,执行i+=10,并且调用函数f,所以当i=0时,结果为1,当i=10时,结果为101,当i=20时,结果为401,所以a=1+101+401=503。