Хорошо, давайте построим это изнутри.
Строка кода выполняется j
раза каждый раз, когда выполняется внутренний цикл. Пока все хорошо.
Таким образом, каждый раз, когда выполняется средний цикл, мы выполняем инструкцию 1 + 2 + 3 + ... + i - 1 + i
раз. Любой должен признать, что это равно i * (i + 1) / 2
. Или (i^2 + i) / 2
Каждый раз, когда мы запускаем внешний цикл, мы выполняем оператор ((1^2+1) + (2^2+2) + ... (n^2+n))/2
раз.
Я оставлю окончательный результат в качестве упражнения для читателя.
Хотя эта проблема вообще неразрешима - если бы вы знали, сколько раз будет выполняться каждая строка кода в программе, вы бы решили проблему остановки.