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

大学专科 已帮助: 时间:2023-08-16 18:19:35

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

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,下列

参考解答

用户头像

426***304

2023-08-16 18:19:35

正确答案: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。

上一篇 某企业设有修理 供电两个辅助生产车间 本月发生辅助生产费用 提供劳务量等见下表要求:采用计划成本分配

下一篇 下列程序中的数组a包括10个整数元素 分别将前项和后项之和存入数组b 并按每行4个元素输出数组bo请

相似问题