Одна проблема, которую я вижу в этой программе, заключается в том, что вы должны включить iostream
.
После этого программа скомпилируется, но даст неправильный ответ, потому что при определении переменной внутри функции требуется случайное значение.
Итак, внутри суммы есть случайное число, которое может быть отличным от нуля. Вот почему он возвращает странное число.
Если вы определяете переменную вне функции, в качестве значения по умолчанию принимается ноль, поэтому, если вы определите сумму вне всего, она будет работать.