• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Приглашаем на KubanCTF

    Старт соревнований 14 сентября в 10:00 по москве

    Ссылка на регистрацию в соревнованиях Kuban CTF: kubanctf.ru

    Кодебай является технологическим партнером мероприятия

Разложение Функции В Степенной Ряд

  • Автор темы xEk
  • Дата начала
X

xEk

Нужно разложить функцию е^x, где х=0.32 в степенной ряд с точностью 0.00001. Вот накидал вроде код, но работает не правильно... Подскажите что не так

C++:
#include <stdio.h>
#include <math.h>
int main (void)
{
float x, k=10, E=0.00001, u, u1;
int i;
x=0.300+0.002*k;
i=1;
u=1;

while (u<E)
{
u1=u;
u=u1*pow(x,i)/i;
i++;
}
printf ("%i", i);
printf ("\nu = %f", u);


return 0;
}
 
W

Whatka

у тебя текущий член не верно получается
и где сумма??
C++:
//
#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
void main ()
{
float x, k=10, E=0.00001,u(1),sum(1);
cin>>x;
int i(1);
while (u>E)
{
u*=(x/i);
sum+=u;
i++;
// cout<<u<<endl;
}
cout<<"i="<<i<<"\nsum="<<sum<<endl;
cout<<exp(x);
system("pause");
}
//
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!