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

почему неверно считает ряд для е^(-х) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ [C++] Решить за меня две задачи http://www.cyberforum.ru/cpp-beginners/thread405554.html
Помогите пожалуйста решить 2 задачки, очень нужно Вот 1: Напечатать словарь состоящий из четырёх букв неповторяющихся в слове. и вторая: На интервале (1000 .. 9999) найти все простые числа, каждое из которых обладает тем свойством, что сумма первой и второй цифр записи этого числа равна сумме третьей и четвёртой цифр.
C++ матрица Поиск суммы сумм строк матрицы... http://www.cyberforum.ru/cpp-beginners/thread405553.html
Класс многочлен, перегрузка операторов C++
Здравствуйте. Есть класс многочлен степени n от одной переменной x, задаваемый массивом своих коэффициентов. Для класса перегрузить бинарный оператор произведения двух многочленов * и унарный оператор -. #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; class Mnogochlen { int n;
C++ метод Зейделя
Помогите пожалуйта решить систему методом Зейделя. x=-x^2+y^2+0.1 y=0.1-2*x*y не имею представления вообще как делать. буду очень признателен.
C++ метод Лагранжа http://www.cyberforum.ru/cpp-beginners/thread405532.html
Здравствуйте. Помогите пожалуйста решить задачу методом Лагранжа. 1) глобальную интерполяцию; 2) локально линейную интерполяцию; 3) локально квадратичную интерполяцию; Фунцкции: y=3+cos(pow(x,2)) срочно нужно на завтра. Буду очень благодарен.
C++ malloc в С++ Подскажите пожалуйста как в данной программе выделить динамическую память с помощью malloc для объекта #include <iostream> #include <cstdlib> #include <clocale> #include <conio.h> class software { public: подробнее

Показать сообщение отдельно
серофим
2 / 2 / 0
Регистрация: 09.11.2011
Сообщений: 85
12.12.2011, 20:29     почему неверно считает ряд для е^(-х)
добрый вечер ,не могу понять,почему неверно считает , 2-а дня уже вожусь с ней :
нужно через ряд найти е^(-х) с точностью епсилон
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
#include <math.h>
void main(void)
{
const long double e=1e-5;
long  i=0;
long double x,a=1,s=1;
cin>>x;
 
while (abs(a)>e)
{
a*=(-1)*x/(++i);
s+=a;
cout<<s<<"  "<<a<<endl;
 
}
cout<<s;
cin.get();
cin.get();
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru