Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Рекурсия: вычисление выражения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread580238.html
Программа должна по выбору пользователя осуществлять ввод исходной матрицы с клавиатуры или из файла. Для этого программа должна содержать две соответствующие функции, указатель на одну из которых...
C++ Численное решение уравнения Добрый день, имеется следующее уравнение: sin(t) = b*{e}^{v*t} b и v - константы, v > 0 Решаю его численно методом Ньютона, и в принципе, всё хорошо, 1 корень получаю, но мне нужен ещё один,... http://www.cyberforum.ru/cpp-beginners/thread580225.html
C++ Написать функцию, возвращающую количество гласных в произвольном слове
Написать функцию, возвращающую количество гласных в произвольном слове. С помощью нее, определить в тексте слово с максимальным количеством гласных.
Получить сумму тех чисел последовательности, которые нечётны и отрицательны C++
Даны целые числа а1,…,а50. Получить сумму тех чисел данной последовательности, которые нечётны и отрицательны.
C++ Составить программу для вычисления площади кольца по значениям внутреннего и внешнего радиусов http://www.cyberforum.ru/cpp-beginners/thread580191.html
1.Составить программу для вычисления площади кольца по значениям внутреннего и внешнего радиусов, используя функцию вычисления площади круга. 2. Даны три целых числа. Определить, сумма цифр...
C++ Написать программу, которая удаляет из введенной с клавиатуры строки конечные пробелы Пожалуйста помогите... Написать программу, которая удаляет из введенной с клавиатуры строки конечные пробелы. заранее спасибо подробнее

Показать сообщение отдельно
Endiff
31 / 31 / 1
Регистрация: 19.05.2012
Сообщений: 67
20.05.2012, 13:52
Во-первых, функция выполнится только один раз, т.к. при первом же выполнении возвращается sum. И как сказал Зорт, при каждом вызове функции у тебя переменная sum определяется нулем, что не есть хорошо. Её надо сделать статической, т.е.
C++
1
static int sum( 0 );
Думаю, что в конце функции и надо как раз возвращать значение рекурсией
C++
1
return Q( a, b );
а
C++
1
return sum;
убрать к чертям
Если есть ошибочка - прошу подправить
P.S. Для специальных символов используют обратный слэш.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru