F(n)=1 n>8 n<12F(n)=2 n<2F(n)=3 n=6F(n)=4 n=other使用+ - * /和 sign(n)函数组合出 F(n)函数sign(n)=0 n=0sign(n)=-1 n<0sign(n)=1 n>0

题目

F(n)=1 n>8 n<12

F(n)=2 n<2

F(n)=3 n=6

F(n)=4 n=other

使用+ - * /和 sign(n)函数组合出 F(n)函数

sign(n)=0 n=0

sign(n)=-1 n<0

sign(n)=1 n>0


相似考题
参考答案和解析
正确答案:
 
更多“F(n)=1 n&gt;8 n&lt;12 F(n)=2 n&lt;2 F(n)=3 n=6 F(n)=4 n=other 使用+ - * /和 sig ”相关问题
  • 第1题:

    设n位二进制数(从00…0到11…1)中不含连续三位数字相同的数共有F(n)个,显然F(1)=2,F(2)=4。以下选项中有一个公式是正确的,通过实例验证选出的是( )。

    A.F(n)=2n (n≥1)
    B.F(n)=n2-n+2 (n≥1)
    C.F(n)=F(n-1)+4n-6 (n≥2)
    D.F(n)=F(n-1)+F(n-2) (n≥3)

    答案:D
    解析:
    本题考查数学应用(排列组合)基本能力。
    当n=3时,除3位全0或全1外,其他情况都是不含连续3位数字相同,因此F(n)=8-2=6。当n=4时,除0001、1000、0000、1110、0111、1111外,其他情况都不含连续3位数字相同,因此F(n)=16-6=10。
    供选答案A、B、C、D中,对于n=1~4,F(n)的值如下:

    因此,可以选出公式D是正确的。
    当n=5时,除000**、1000*、01000、11000;111**、0111*、00111、10111外,其他情况都是不含连续3位数字相同,因此,F(n)=32-16=16。
    进一步计算表明,n≥3时,n位二进制数中不含连续三位数字相同的数中,末两位数字不同的数有F(n-1)个,末两位数字相同的数有F(n-2)个。

  • 第2题:

    如果有个递归函数是求 2*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()

    A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2

    B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1

    C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1

    D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2


    n*fact(n-1)或者fact(n-1)*n或者n*fact(-1+n)或者fact(-1+n)*n n*fact(n-1)或者fact(n-1)*n或者n*fact(-1+n)或者fact(-1+n)*n 解析:递归的使用。

  • 第3题:

    1、如果有个递归函数是求 2*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()

    A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2

    B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1

    C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1

    D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2


    f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2

  • 第4题:

    已知文本文件对象f,以下哪些语句能实现将整数1-10中所有的偶数写入文件,且一行一个数。

    A.f.write('2n4n6n8n10n')

    B.f.writelines(['2n','4n','6n','8n','10n'])

    C.f.writelines([2,4,6,8,10])

    D.f.writelines(['2','4','6','8','10'])


    f.write('2\n4\n6\n8\n10\n');f.writelines(['2\n','4\n','6\n','8\n','10\n'])

  • 第5题:

    1、以下程序的输出结果是():void fun (int n,int *s) { int f1,f2; if (n==1||n==2) *s=1; else { fun(n-1,&f1); fun(n-2,&f2); *s=f1+f2; } } int main() { int x; fun(6,&x); pirntf("%d\n",x); return 0; }

    A.4

    B.6

    C.8

    D.12


    C 本题用了函数调用,fun中if语句成立则进行i,j的交换,用到主函势中则为把下标为0、3,1、2互换,因此,当执行完后X的数组为8,1,6,2,故选择C选项。

  • 第6题:

    2、如果有个递归函数是求 2*4*6*……*(2n) 的积,则递归的公式和条件可以表达为()

    A.f(n)=2*n*f(n-1) 边界条件 当 n==1 f(n)=2

    B.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=1

    C.f(n)=2*nf(2*n-1) 边界条件 当 n==1 f(n)=1

    D.f(n)=2*f(2*n-1) 边界条件 当 n==0 f(n)=2


    long long fact( int n ) { return n <= 1 ? 1 : n * fact( n-1 ); }