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

вычислить выражение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Контейнер Очередь. Функция удаления http://www.cyberforum.ru/cpp-beginners/thread1172349.html
Здравствуйте. Столкнулась с такой проблемой, что не смогла удалить нужные мне элементы из очереди. Не могли бы вы подсказать этот кусок программы? Что я могу делать неправильно? #include "stdafx.h" #include "iostream" #include "conio.h" #include "queue" using namespace std; struct Abonent
C++ Ограничить строку Есть код: cout<<"Расчетный счет плательщика: |"; cin>>plat;Как или чем мне ограничить строку ? http://www.cyberforum.ru/cpp-beginners/thread1172345.html
C++ Машина Тьюренга
Помогите с выполнением. Пусть дан произвольный двоичный код. Получить на ленте зеркальное отображение кода. Например, исходное множество - {\lambda \lambda \lambda01101\lambda \lambda \lambda}, результирующее множество -{\lambda \lambda \lambda10010*01001\lambda \lambda \lambda}.
C++ Конструкторы C++
Объясните, пожалуйста, своими словами, что являют собой конструкторы, для чего они нужны, в чем их преимущество перед аналогичными функциями? И, допустим, у меня есть программа с классом, а в классе содержится член-функция для инициализации массива пользователем с клавиатуры: void vvod() { cout << "Укажите размерность массива: "; cin >> n; for (int i = 0; i < n; i++) {
C++ Метод нижней релаксаций http://www.cyberforum.ru/cpp-beginners/thread1172312.html
кто знает алгоритм данного ментода ? можно и псевдокод либо просто словесная подача алгоритма .
C++ алгоритм вычисления Дано натуральное число n и действительное число x. Вычислить 1/x+1/(x*(x+1))+...+1/(x*(x+1)*...*(x+n)) подробнее

Показать сообщение отдельно
pitline
41 / 9 / 4
Регистрация: 21.12.2013
Сообщений: 208
11.05.2014, 16:53     вычислить выражение
Программа должна подсчитывать выражение x+2+ex причем именно рекуксией
Экспоненту можно представить как http://www.cyberforum.ru/cgi-bin/latex.cgi?{e}^{x} = \sum {p}_{k} + 1
а значение
http://www.cyberforum.ru/cgi-bin/latex.cgi?{p}_{k} = \frac{{p}_{k-1}*x}{k}\; ;\; k0 = 1;

Выходя из всего этого составил код
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <conio.h>
 
using namespace std;
 
int main() 
{
    double p = 1;
    double x, otvet, sum = 0;
 
    cout << "vvedite x\n";
    cin >> x;
 
    for(int i=1; i <= x; i++)
    {
        p = p*x/i;
        /*return p;*/
        sum = sum + p;
    }
    sum = sum + 1;
    otvet = x + 2 + sum;
 
    cout << "p ravno " << p << endl;
    cout << "sum ravno " << sum << endl;
    cout << "otvet ravno " << otvet;
 
    _getch();
    return 0;
}
работаю в визуал студио, результат выдает, но неправильный, ответьте пожалуйста на такие вопросы:
1) правильно ли составлен текст программы для рекурсивного метода
2) где ошибка в формуле расчета что получается не верный результат?
Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru