• 2022-06-15
    已知函数文件如下,则factor(4)= ()function f=factor(n)  if n<=1 f=1;  else  f=factor(n-1)*n;   end
    A: 4
    B: 24
    C: 12
    D: 48
  • A

    内容

    • 0

      递归函数f(1)=1,f(n)=f(n-1)+n(n>;1)的递归体是____________。 A: f(1)=1 B: F(0)=0 C: F D: F(n)=f(n-1)+n E: F(n)=n

    • 1

      递归模型如下: f(1)=1,n>1时f(n)=f(n-1)+n 其中递归体是( )。 A: f(1)=0 B: f(0)=1 C: f(n)=f(n-1)+n D: f(n)=n

    • 2

      递归函数f(n)=f(n-1)+n(n>1)的递归体是()。 A: f(1)=0 B: f(0)=1 C: f(n)=f(n-1) D: f(n)=n

    • 3

      递归函数f(n)=f(n-1)+n(n>1)的递归出口是() A:  f(1)=0 B:  f(1)=1 C:  f(0)=1 D:  f(n)=n

    • 4

      使用递归函数计算n!(n=0,1,2,3,…)的是______ A: fac(int n) if(n==0)return 1; else for(i=1;i<=n;i++)f*=i; return f; } B: fac(int n) { if(n==0‖n==1)return 1; else return n*fac(n-1); } C: fac(int n) {int i=1,f=1; if(n==0)return 1; else do{f*=i;}while(i++<n); return f; } D: fac(int n) {int i=1,f=1; if(n==0)return 1; else while(1<=n)f*=i++; return f;