下列程序的输出结果是______。 10ng fun5(int n) { long s; if((n
下列程序的输出结果是______。 10ng 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); printf("%1d/n",x);}
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:9
考查ifelse语句,n==4不满足条件,所以fun5(4)=4+fun5(3),n==3也不满足条件,fun5(3)=3+fun5(2),n==2满足条件fun5(2)=2,故x=4+3+2=9。
相似问题
下列程序的运行结果是______。 include<stdio.h> main() { int a=
下列程序的运行结果是______。 include<stdio h> main() { int a=10,b=3; printf( "%d, ",a%B) ; printf( "%d, ",(a-b,a+B) ); printf( "%dLn ",a-b?a-b:a+B) ; }请帮忙给出正确答案和分析,谢谢!
下列的for语句的循环次数为______。 for(x=1 y=0;(y!=19) &&(x<7);
下列的for语句的循环次数为______。 for(x=1,y=0;(y!=19) &&(x<7);x++);请帮忙给出正确答案和分析,谢谢!
下列程序的运行结果是______。 define P(A) printf('%d' A) main(
下列程序的运行结果是______。 define P(A) printf("%d",A) main() { int j,a[]={1,2,3,4,5,6,7},i=5; for(j=3;j>1;j--) { switch(j) { cas
若a是血型变量 且a的初值为4 则计算a+=a-=a*a表达式后a的值为______。请帮忙给出正确
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。请帮忙给出正确答案和分析,谢谢!
江家村委会维修村办公楼 其中以银行存款支付材料费1250元 以现金支付劳务费350元。请编制会计分录
江家村委会维修村办公楼,其中以银行存款支付材料费1250元,以现金支付劳务费350元。请编制会计分录(不考虑增值税,不要求写明细账户)
