有以下程序: #include int Lt(int x) { int sum; if(x==0‖x==1)return(5); sum==x*x—Lt(x一2); return sum; } void main() { int i; i=Lt(3); p

admin2019-07-25  21

问题 有以下程序:
#include
int Lt(int x)
{
int sum;
if(x==0‖x==1)return(5);
sum==x*x—Lt(x一2);
return sum;
}
void main()
{
int i;
i=Lt(3);
printf(’’%d\n’’,i);
}
程序运行后的输出结果是(  )。

选项 A、4
B、9
C、6
D、8

答案A

解析 子函数是一个迭代函数,在主函数中将3传入子函数中时,执行sum=x*x—Lt(x一2)语句,同时进入二次迭代,将1作为参数传入子函数,返回值是5,sum=3*3一5=4。
转载请注明原文地址:https://jikaoti.com/ti/eYkiFFFM
0

最新回复(0)