[主观题]

下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。

unsigned f(unsigned n){

if(n<=1) return 1;

else return [ ];

}

参考答案与解析:

相关试题

( 9 )下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。

[试题]( 9 )下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。void reverse(int *a, int size){if(size<2) return;int k=a[0];a[0]=a[size-1];a[size-1]=k;reverse(a+1, ( 9 ) );}

  • 查看答案
  • ( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <

    [试题]( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <= 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用语句 f(5) 的返回值是 ( 8 ) 。

  • 查看答案
  • 请补充函数fun(),该函数的功能是计算下面公式SN的值: 例如:当N=50时,

    [试题]请补充函数fun(),该函数的功能是计算下面公式SN的值:例如:当N=50时,SN=71.433699。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio.h>include<stdio.h>double fun(int n){double s=1.0,S1=0.0;int k;for((l);k<=n;k++){s1=s;[ ];}return[ ];}main(){int k=0;

  • 查看答案
  • 已知递归函数f的定义如下: int f(int n){ if(n<= 1)ret

    [主观题]已知递归函数f的定义如下:int f(int n){if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1else return n*f(n-2); //递归}则函数调用语句f(5)的返回值是______。

  • 查看答案
  • 已知递归函数f的定义如下: intf(intn) { If(n<=1)retur

    [试题]已知递归函数f 的定义如下:int f (int n){If(n<=1)return 1;//递归结束情况else return n*f(n-2);//递归}则函数调用语句f(5)的返回值是( )。

  • 查看答案
  • 已定义好函数f(n) ,其中n为形参。若以实参为m调用该函数并将返回的函数值赋给

    [单选题]已定义好函数f(n) ,其中n为形参。若以实参为m调用该函数并将返回的函数值赋给变量x,下列写法正确的是( )。A.x=f(n)B.x=Callf(n)C.x=f(m)D.x=Call f(m)

  • 查看答案
  • 已定义好函数f(n),其中n为形参。若以实参为m调用该函数并将返回的函数值赋给

    [单选题]已定义好函数f(n),其中n为形参。若以实参为m调用该函数并将返回的函数值赋给 变量X,以下写法正确的是( )。A. x=f(n)B. x=Call f(n)C. x=ffm)D. x=Call f(m)

  • 查看答案
  • 已定义好函数f(n),其中n为形参。若以实参m调用该函数并将返回的函数值赋给变量

    [单选题]已定义好函数f(n),其中n为形参。若以实参m调用该函数并将返回的函数值赋给变量x,下列写法中正确的是( )。A.x=f(n)B.x=Call f(n)C.x=f(m)D.x=Call f(m)

  • 查看答案
  • 已定义好函数f(n),其中n为形参。若以实参为m调用该函数并将返回的函数值赋给变

    [单选题]已定义好函数f(n),其中n为形参。若以实参为m调用该函数并将返回的函数值赋给变量X,以下写法正确的是( )。A.)x=f(n)B.)x=Call f(n)C.)x=f(m)D.)x=Call f(m)

  • 查看答案
  • 请补充fun()函数,fun()函数的功能是求n的阶乘。 注意:部分源程序给出如

    [试题]请补充fun()函数,fun()函数的功能是求n的阶乘。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。 试题程序:

  • 查看答案
  • 下面是计算n的阶乘的递归函数,请将该函数的定义补充完整。 unsigned f(