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

рекурсия функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить виртуальные методы просмотра текущего состояния и переустановки объектов базового класса в новое состояние http://www.cyberforum.ru/cpp-beginners/thread1029256.html
#include <iostream> #include <stdlib.h> using namespace std; //Объявляем базовый класс class X { // раздел того, что будет доступно детям, но невидно извне. protected: int *x1, *x2; // 2 поля с динамическим хранением
C++ Составить метод Run для вычисления выражения: Составить метод Run для вычисления выражения: http://www.cyberforum.ru/cpp-beginners/thread1029255.html
C++ Написать программу обработки файла типа запись, содержащую следующие пункты меню:
Различные цеха завода выпускают продукцию нескольких наиме¬нований. Сведения о выпущенной продукции включают: - наименование; - количество; - номер цеха. Для заданного цеха необходимо вывести количество выпущенных изделий по каждому наименованию в порядке убывания количества.
Разница в днях C++
Найти разницу в днях между двумя заданными датами. Даты вводить с клавиатуры.
C++ Найти ошибку кода(если есть) http://www.cyberforum.ru/cpp-beginners/thread1029243.html
Подскажите,пожалуйста,есть ли в данном коде ошибка и какая: Определите ошибку (если есть): double sum (int x = 0, int y) { int z; z = x + y; return z; } я подумал сразу,что разные типа данных(double и int)будет несовместимость,но оказалось неправильно
C++ ООП перегрузка операторов сумма элементов есть задача, нужно изменить перегрузку операции "+". что бы возвращало значение суммы двух входящих Векторов (массивов). HELP #include <iostream> #include <windows.h> using namespace std; const int vector_size = 8; // размер вектора class vector { // базовый класс подробнее

Показать сообщение отдельно
Oktava_
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 9
05.12.2013, 05:23     рекурсия функции
Так выглядит оригинал задания.
Найти сумму ряда с точностью эпселент , общий член которого равен n
Точность считается достигнутой, если следующий член последовательности
меньше заданного эпселент.
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n}={n}^{2}*{e}^{-\sqrt{n}}

У меня получилось написать программу для do/while, а рекурсию не представляю как можно сделать...

C++
1
2
3
4
5
6
7
8
9
10
11
12
double N=1, A=0, EPS, sam=0;
 
//exp = 2.71828183;
cout<<"Input epselent:   ";
cin>>EPS; cout<<endl;
do
  { sam=sam+A; N++;
   A=(pow(N,2))*(exp(-1*pow(N,0.5)));
    }
while (A>EPS);
cout<<setprecision(15)<<sam;
cout<<endl<<endl;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru