int SeriesToOne(int n) {
if (n == 1) {
cout << "(" << 1 << "*" << 1 << ") = ";
return 1;
}
cout << "(" << n << "*" << n << ") + ";
return (n * n) + SeriesToOne(n - 1); }
Привет, я пишу программу, которая должна вычислять сумму квадратов в последовательности с использованием рекурсии.
Я пишу две функции, одна из которых вычисляет значение от 1 до N, а другая - от N до 1, и выводит процесс. Приведенный выше код является функцией, которую я написал для N к 1, но у меня много проблем с переходом от 1 к N.
Я не знаю, как правильно выписать базовый случай и добраться до этого базового случая, не добавляя второй аргумент в функцию (присваивание указывает один аргумент).
Если бы кто-нибудь мог мне помочь, это было бы здорово! И извините, если я не отформатировал этот пост или не поместил его в неправильный раздел, первый постер.