单选题
有以下程序:
#include
float f(float x);
void main()
{float a=0;
for(int i=2;i<5;i++)a+=f((float)i);
printf(''%3.0f\n'',A);
}
float f(float x)
{return x*x+1;}
程序运行后的输出结果是( )。
【正确答案】
A
【答案解析】解析:子函数的功能是平方之后加1,循环体共执行3次,执行子函数时的形参分别是2,3,4,求和后的结果是(2*2+1)+(3*3+1)+(4*4+1)=32。