﻿# V7017\. A loop counter is not used for collection indexing in the inner loop\.

Анализатор обнаружил потенциальную ошибку, связанную с тем, что при написании двух и более вложенных циклов for из\-за опечатки не используется счётчик одного из них\.

Рассмотрим пример:

```cpp
let sum = 0;
for (let i = 0; i < N; i++) {
  for (let j = 0; j < M; j++) {
    sum += matrix[i][i];     // <=
  }
}
```

В коде планировали обойти все элементы матрицы и найти их сумму, но случайно использовали переменную `i` вместо `j` при индексации матрицы по столбцам\.

Исправленный пример:

```cpp
let sum = 0;
for (let i = 0; i < N; i++) {
  for (let j = 0; j < M; j++) {
    sum += matrix[i][j]; 
  }
}
```