举一反三
- 调用函数f(27)的输出结果是。 void f(int n) { if(n<5) printf("%d", n); else{ printf("%d", n%5); f(n/5); } }
- 调用函数f(27)的输出结果是( )。void f(int n){ if(n<5)printf("%d", n); else{ printf("%d", n%5); f(n/5); }} A: 102 B: 201 C: 21 D: 20
- 以下程序的输出结果是______ 。#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<=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 <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
内容
- 0
以下程序的输出结果是________。#include [stdio.h]long f(int n){if (n>2) return(f(n-1)+f(n-2));else return(2); }void main(){ printf("%d\n",f(3)); } A: 2 B: 4 C: 6 D: 8
- 1
下列程序的运行结果为 int f (int n) { if (n==0) return n; else return f(n-5)+n; } int main( ) { printf("%d",f(15)); }
- 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);}
- 3
执行以下程序后,输出结果第一行为,第二行为。#include<;stdio.h>;int n=0;void f();int main(){int n;n=2;f();printf("%d\n",n);return 0;}void f(){n=n+5;printf("%d\n",n);}
- 4
有以下程序 void f(int n, int *r) { int rl=0; if (n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n, &r1); *r=r1; } main( ) { int m=7, r; f(m,&r); printf("%d", r); } 程序运行后的输出结果是( ).