A-A+

下列程序的运行结果是______。 include<stdio.h> longfunc(in

2022-08-12 18:28:45 问答库 阅读 197 次

问题详情

下列程序的运行结果是______。 include<stdio.h> longfunc(int x) { long p; if(x==0‖x==1) return(1) ; p=x*func(x-1) ; return(p); } main() { printf("%dn",func(4) ); }请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:24
本题考查函数的循环调用。p=x*func(x-1),当x=4时,不满足if语句的条件,p=4*func(3),x=3也不满足条件,则func(3)=3*func(2),func(2)=2*func(1),x=1满足条件return(1),则输出结果为4*3*2*1=24。

考点:程序