凡ミスやった
for (int i = 0; i < blockCount - 2; i++){
 for (int j = i + 1; j < blockCount - 1; j++){
のint j = i + 1の代替法が思いつかなくてそのまま放置してたのが原因だな

j=i+1; while j < (blockCount - 1):j+=1にして直した