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

admin2013-02-23  31

问题 下列程序的输出结果是______。
        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);}

选项

答案9

解析 考查if else语句,n==4不满足条件,所以fun5(4)=4+fun5(3),n==3也不满足条件,fun5(3)=3+funS(2),n==2满足条件fun5(2)=2,故x=4+3+2=9。
转载请注明原文地址:https://jikaoti.com/ti/Rxn0FFFM
0

最新回复(0)