Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2012, 16:24   #1
ПаЗитиФкА
 
Регистрация: 17.11.2011
Сообщений: 6
По умолчанию Расчет e^x рекурсивно

доброго времени суток!
Кому не сложно, не посмотрите в чем ошибка? выдает бред какой-то, вместо результата.
Задание: посчитать рекурсивно e^x с точностью до 0,00001. Использовать формулу e^x=1+x/1!+x^2/2!+...+x^n/n!
Код:
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <math.h>

double exp(double x)
{ double n; double e;
    if (n==0) return 1;
    if (n==1) return 1+x;
    e=e+pow(x,n)/(n-1)*n;
    return e;
    }
    
int main()
{   double n; double x; double e;
    setlocale(0,""); 
    printf("Введите  x: ");
    scanf("%f",&x);
    e=exp(x);
    printf("ответ - %f\n", e);
    getch();
    }
ПаЗитиФкА вне форума Ответить с цитированием
Старый 29.05.2012, 17:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как-то так:
Код:
double exp(double x,int n){ 
     return x/n+exp(x*x,n*(n+1));
    }
Условие выходи только добавь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си.Расчет istavzev Помощь студентам 5 18.05.2012 10:16
Рекурсия. Вычислить рекурсивно функцию вида y=cos(x)+cos(x^2)+cos(x^3)+...+cos( x^n). мария71 Паскаль, Turbo Pascal, PascalABC.NET 4 31.03.2012 23:17
Рекурсивно обойти поддерево файловой системы Fastex Общие вопросы C/C++ 1 24.03.2012 00:23
Как рекурсивно вызвать WinMain Стремящийся Win Api 14 05.03.2012 12:17
бд + расчет в % Dev1 БД в Delphi 2 12.05.2010 13:19