下面程序的运行结果是15()。 #include
int sub(int n) { int a; if(n==1) a=1; else a=n+sub(n-1); return(a); } void main() { int i=5; printf('%d ',sub(i)); }
int sub(int n) { int a; if(n==1) a=1; else a=n+sub(n-1); return(a); } void main() { int i=5; printf('%d ',sub(i)); }
举一反三
- #include int sub(int n) { if(n<5) return 0; else if(n>12) return 3; return 1; if(n>5) return 2; } int main() { int a=10; printf("%d\n",sub(a)); return 0;}
- 下述程序的结果是_______。 fun(int n) { if(n==1) return (1); else return(n*fun(n-1)); } int main() { int i=5; printf(“%d”,fun(i); }
- 【单选题】以下程序执行后的输出结果是______。 int sub(int n) {int t; if(n==1) return 5; else return t=sub(n-1)+3; } void main() {printf("%d ",sub(3));} A. 14 B. 5 C. 8 D. 11
- 以下程序的输出结果是______ 。#include int f(int n) { if(n == 1) return 1; else return n + f(n - 1);}int main(void) { printf("%d\n", f(5)); return 0;}
- 以下程序的运行结果为:int fun(int n){ if(n==1) return 1; else return fun(n-1)+1;} int main(){ int i,j=0; for(i=1;i<3;i++) j += fun(i); printf("%d\n",j); return 0;}