A: -21
B: 21
C: 18
D: -18
举一反三
- 以下程序的输出结果是_______。 int f(int n){ if(n<=1) return 0; n/=2; return f(n)+n; } int main(void){ printf("%d",f(7)); return 1; } A: 4 B: 3 C: 5 D: 6
- 以下程序的输出结果是______ 。#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 f(int n){ if(n>=10) return n; n=n*(n+1); return f(n)+n/2; } int main(void){ printf("%d",f(1)); return 1; } A: 67 B: 47 C: 51 D: 53
- 下列程序的运行结果是?#include [stdio.h] int f(int n); int main() { printf("%d\n", f(f(f(f(1))))); return 0; } int f(int n) { return n + 1; } A: 5 B: 4 C: 3 D: 2
- 下列程序的输出结果是 。#includeint f(int t[], int n);void main(){int a[4]={1, 2, 3, 4}, s;s=f(a, 4); printf("%d\n", s);}int f(int t[], int n){if(n>;0) return(t[n-1]+f(t,n-1));else return(0);}
内容
- 0
下面程序执行的结果是 。#include<;stdio.h>;int f(int );int main(){int z;z=f(5);printf("%d\n",z);return 0;}int f(int n){if(n==1||n==2)return 1;elsereturn f(n-1)+f(n-2);}
- 1
以下程序运行后的输出结果是_______。#include<;stdio.h>;int f(int n){if(n==0||n==1) return 1;elsereturn n+f(n-1);}int main(){printf(“%d\n”,f(0));printf(“%d\n”,f(1));printf(“%d”,f(5));}
- 2
下述程序的输出结果是( )。 #include <stdio.h> int f(n) int n; if(n==0 | | n==1) return 3; return n-f(n-2); void main() printf("\n%d",f(10)); A: 3 B: 8 C: 9 D: 10
- 3
执行以下程序后,输出结果为。#include<;stdio.h>;int n;void f();int main(){n=0;f();n=n+2;printf("%d\n",n);return 0;}void f(){n=n+5;}
- 4
有以下程序int f(int n){ if(n==1) return 1;else return f(n-1)+1;}int main(){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j); return 0;}程序运行后的输出结果是()。 A: 4 B: 3 C: 2 D: 1