В вашем коде единственное выражение, которое изменяет переменную с именем sum
, находится внутри внутреннего цикла. Цикл будет выполняться, только если его управляющее выражение j <= n
истинно.
Вы инициализируете j
значением 1
. Если вы дадите n
любое значение меньше 1
, цикл не будет выполнен, потому что j <= n
будет ложным.
Поскольку начальное значение переменной sum
равно 0
, а выражениеизменяющий sum
не выполняется, вывод - 0
.