有以下程序: #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

admin2021-07-09  18

问题 有以下程序:
#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、32
B、29
C、33
D、28

答案A

解析 子函数的功能是平方之后加1,循环体共执行3次,执行子函数时的形参分别是2,3,4,求和后的结果是(2*2+1)+(3*3+1)+(4*4+1)=32。
转载请注明原文地址:https://jikaoti.com/ti/OUz0FFFM
0

最新回复(0)