题目内容

以下程序的输出结果是____?int f(int n){ if(n==1)return 1; else return f(n-1)+1;}main(){ int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d\n",j);}

A. 4
B. 3
C. 2
D. 1

查看答案
更多问题

以下程序的输出结果是____?long fun(int n){ long s; if(n==1|n==2) s=2; else s=n+fun(n-1); return s;}main(){ printf("%ld\n",fun(4));}

A. 7
B. 8
C. 9
D. 10

以下程序的输出结果是____?int func(int n){ if(n==1) return 1; else return (n*func(n-1));}main(){ int x; x=func(3); printf("%d\n",x);}

A. 5
B. 6
C. 7
D. 8

以下程序的输出结果是____?int sum(int n){ int s; if(n==1) s=1; else s=n+sum(n-1); return s;}main(){ printf("%ld\n",sum(4));}

A. 1
B. 4
C. 6
D. 10

以下程序的输出结果是____?int fib(int n){ int s; if(n==1|n==2) s=1; else s=fib(n-2)+fib(n-1); return s;}main(){ printf("%ld\n",fib(5));}

A. 1
B. 3
C. 5
D. 7

答案查题题库