下列程序的输出结果是______。 long fun5(int n) { long s; if((n

大学专科 已帮助: 时间:2023-08-16 00:32:01

下列程序的输出结果是______。 long fun5(int n) { long s; if((n==1)‖(n==2)) s=2; else s=n+fun5(n-1); return(s); } main() { long x; x=fun5(4); printff"%1d/n",x);}
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

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

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

参考解答

用户头像

497***303

2023-08-16 00:32:01

正确答案:9
考查ifelse语句,n==4不满足条件,所以fun5(4)=4+fun5(3),n==3也不满足条件,fun5(3)=3+funS(2),n==2满足条件fun5(2)=2,故x=4+3+2=9。

上一篇 某市《禁止食用野生动物若干规定》第4条规定'餐饮业经营者不得以禁止食用的野生动物及其产品的名称 别称

下一篇 函数viod fun(float * sn int n)的功能是:根据以下公式计算S 计算结果通过形

相似问题