-3

哪一行代码可以进行以下推导(使用确切的顺序):

int y[i][j];

y[0][0]=0

y[1][0]=0+4

y[2][0]=0+16
y[2][1]=0+4+16

y[3][0]=0+64
y[3][1]=0+4+64
y[3][2]=0+16+64
y[3][3]=0+4+16+64

y[4][0]=0+256
y[4][1]=0+4+256
y[4][2]=0+16+256
y[4][3]=0+4+16+256
y[4][4]=0+64+256
y[4][5]=0+4+64+256
y[4][6]=0+16+64+256
y[4][7]=0+4+16+64+256

...
..
.

看到图案了吗?它会随着“i”的每次增加而不断增加自己。

4

1 回答 1

0
  int z[16], y[5][8];

  int p = 1;
  z[0] = 0;
  y[0][0] = 0;
  for (int k = 0; k < 4; k++){
    for (int n = 0; n < p; n++){
      z[p+n] = p*p + z[n];
      y[k+1][n] = 4*z[p+n];
    }
    p += p;
  }  

键盘

于 2013-02-22T08:29:43.250 回答