以下程序的输出结果是( )。 #include double f(double x); double f(double x) {return x*x+1;} main() {double a=0;int i; for(i=0;i<30;i+=10)a+f

admin2017-10-24  35

问题 以下程序的输出结果是(  )。
#include
double f(double x);
double f(double x)
{return x*x+1;}
main()
{double a=0;int i;
for(i=0;i<30;i+=10)a+f((double)i);
prinff(’’%5.0f\n’’,a);}

选项 A、1401
B、53
C、503
D、404

答案C

解析 题目中函数f的作用是对形参x求平方再加1,所以在主函数中,循环第一次执行后变量a的值等于1,第二次执行后,变量a的值等于102,第三次执行后,变量a的值等于503。
转载请注明原文地址:https://jikaoti.com/ti/4va0FFFM
0

最新回复(0)