• 2022-06-03
    关于最大子数组和问题,对于子数字X[1..n],D[i]表示以X[i]开始的最大子数组和,则D[i]的递推式,下述正确的是( )。[/i][/i][/i]
    A: D[i]=D[i−1]+X[i],当D[i−1]>0 D[i]=X[i],当D[i−1]≤0
    B: D[i]=D[i+1]+X[i],当D[i+1]>0 D[i]=X[i],当当D[i+1]≤0
    C: D[i]=D[i−1]+X[i],当D[i−1]≤0 D[i]=X[i],当D[i−1]>0
    D: D[i]=D[i+1]+X[i],当D[i+1]≤0 D[i]=X[i],当当D[i+1]>0
  • B

    内容

    • 0

      执行下列程序段后,x的值是( ) n=5: x=1 : i=1 Do x=x*i i=i+1 Loop While i<n

    • 1

      下述for语句 int i,x; for (i=0,x=1;i<=9&&x!=876;i++) scanf(%d”,&x);

    • 2

      下列哪些是离散型随机变量分布律 A: P(X=i)=1/i (i=1,2,3) B: P(X=1)=-1,P(X=0)=1 C: P(X=-1)=1/2,P(X=1)=1/2 D: P(X=i)=i/6 (i=1,2,3)

    • 3

      下列循环能正常结束循环的是( )。 A: i=5 Do i=i+1 Loop Until i<0 B: i=1 Do i=i+2 Loop Until i=10 C: i=10 Do i=i+1 Loop Until I>0 D: i=6 Do i=i-2 Loop Until I=1

    • 4

      有以下程序 ,其输出结果是 main() { int x,i; for(i=1;i < =50;i++) { x=i; if(x%2==0) if(x%3==0) if(x%7==0) printf("%d",i); } }