>>172
m行k列の値をx(m,k)とおくと x(m,k)=m(m+1)/2 + (k-1)(m-1+k/2) で、
n(n+1)/2+1 列は x(m,n(n+1)/2+1)=(m+n(n-1)/2)(m+(n+2)(n+1)/2)/2 と
因数分解できるのが原因だな