>>619
そんなにわけ判らなくなって他人にも読みづらいものを何度も書き直すくらいなら
A = (a_ij), a_ij = 0 (for i ≥ j) とでも書けばいいんじゃねーの。

とりあえず

B_1 = (b_ij), b_ij = 0 (for j ≠ i+1) とか
B_2 = (b_ij), b_ij = 0 (for j ≠ i+2) とか
…
B_k = (b_ij), b_ij = 0 (for j ≠ i+k) とか

の冪を具体的に計算してみろ。