• 2022-05-29
    定义了一个函数文件fsum. mfunction s=fsum(n) if n<=1 s=1; else s=fsum(n-1)+n; end在命令窗口输入fsum(10)的结果为( )
    A: 45
    B: 55
    C: 65
    D: 75
  • B

    内容

    • 0

      定义了一个函数文件fsum.m: function s=fsum(n) if n...数的结果为()。 >> fsum(10)

    • 1

      ‌下列函数能够求n的阶乘n!的是​ A: f = lambda n: n! B: def f(n): s=1 for i in range(n): s = s * i return s C: def f(n): s=1 for i in range(n,0,-1): s = s * i return s D: def f(n): if n == 1: return 1 else: return f(n-1)*n

    • 2

      //函数的递归调用――求n!//请选择空白位置的正确内容#include <;stdio.h>;//用递归实现的计算阶乘的函数long factn(int n){long s;if(n==0)//n为0则结果为1return(1);else//n不为0(实质是指n>;0)则结果为n*(n-1)!{s=________;//递归调用return(s);}}int main(){long n;printf("\n请输入一个不小于0的整数:");scanf("%d",&amp;n);printf("\n%d!=%d\n",n,factn(n));return 0;} A: n*(n-1)! B: n*factn(n-1) C: factn(n-1)

    • 3

      如何解数列s(n)=(n-1)&#91;s(n-1)+s(n-2)&#93;,s(1)=0,s(2)=1,求s(n)

    • 4

      定义计算n!的函数。? fa[n_]:= Block[{s=1},Do[s=s*k,{k,1,n}];s]|fc[n_]:= Block[{s=1},Do[s=s*k,{k,1,n}];s]|fd[n_]:= Module[{s=1},Do[s=s*k,{k,1,n}];s]|fb[n_]:= Module[{s=1},Do[s=s*k,{k,1,n}];s]