• 2022-06-03
    在下列程序中,调用f(8)的值是_______。intf(intn){if(n==1)return(1);elseif(n==2)return(2);elsereturn(f(n-1)+f(n-2));}
    A: 34
    B: 13
    C: 21
    D: 55
  • A

    内容

    • 0

      智慧职教: def f(n): if n==0: return 0 elif n==1: return 1 return f(n-1)+f(n-2) print(4) 结果是

    • 1

      int f( unsigned int n) { if ( n==0 || n==1 ) return 1; else return n*f(n-1);} A: O(1) B: O(n) C: O(n^2) D: O(n!)

    • 2

      以下程序的输出结果是________。#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

    • 3

      下列哪个选项是 f:N→Z 的递归函数定义? A: f(0)=0 且当 n≥1 时,f(n)=3/f(n-1) B: f(0)=1,f(1)=1 且当 n≥2 时,f(n)=f(n-1)-3f(n-2) C: f(0)=2,f(1)=0,当n≥1时,f(n)=5+f(n-1) D: f(0)=1,当n≥1时,f(n)=3f(n-2)

    • 4

      以下程序的输出结果是________。 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