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

Ряд Тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ представление текста в виде списка http://www.cyberforum.ru/cpp-beginners/thread988527.html
взять произвольный тексти вывести в консоль все слова, которые начинаются с буквы, отличную от буквы, с которой начинается первое слово текста. Перед печатью удалить из слов все буквы 'a' и 'o'. Для реалзации использовать список символов. При представлении текста в виде списка необходимо: проверить возможность вставки элемента в начало, в конец и в середину списка; проконтролировать...
C++ Русский язык в строке ошибок компилятора Подскажите, как изменить язык отчета об ошибках с английского на русский? Программа Dev C++. с русским языком в консоле разобрался, а там никак не получается) http://www.cyberforum.ru/cpp-beginners/thread988504.html
Функции перегрузки C++
Здравствуйте, помогите решить задачу. Зараниее спасибо. С помощью механизма перегрузки функций реализовать функции для нахождения максимального из: а) 2-х чисел; б) длин 2-х строк; в) длины строки и числа; г) числа и длины строки.
Кто может программу по шифрованию RSA? C++
Задали написать лабораторную по какому нибудь алгоритму шифрования,там задачи,теория,программа тесты и вывод. Кто нибудь может помочь написать программу? Ничего абсолютно не понимаю в языках. На любом языке
C++ Типизированные файлы http://www.cyberforum.ru/cpp-beginners/thread988474.html
Очень надо все 3 задачи в С++ 1. Ввести файл F из 11 элементов. Найти произведение индексов элементов файла больших семи. 2. Ввести файл F . Все нули в файле заменить единицами, а единицы нулями. Файл вывести до и после преобразования.
C++ C++ Дайте ссылку на скачивание среды разработки программ C++ для windows 7 подробнее

Показать сообщение отдельно
stalker_dj
Сообщений: n/a

Ряд Тейлора - C++

26.10.2013, 14:35. Просмотров 191. Ответов 0
Метки (Все метки)

Здраствуйте, задача состоит в просчете ряда Тейлора в области от -1 до 1, с вводом шага и точности.
Я уже набросал кое-что, вот код:
Код
#include <iostream>
#include <conio.h>
#include <math.h>
#include <iomanip>
using namespace std;
int fct(int arg)
{
return (arg == 1) ? 1 : arg * fct(arg - 1);
}
int main(){
long double f;
double Xstart=-1,Xend=1,x,dx,e,realF;
int n;
cout<<"Vvedite E"<<endl;
cin>>e;
cout<<"Vvedite shag"<<endl;
cin>>dx;
//------
cout<<"--------------------------\n";
cout<<"   x   |      F     | n |  real function) ";
cout<<endl;
//pow(x,n)*fct(n-3)/(fct(3)*fct(n));
for(x=Xstart;x<=Xend; x+=dx)
 {
  f = 0;
  realF = pow((x-1),-4);
  n = 0;
  while(fabs(realF-f)>e)
   {
    n++;
    f -=pow(x,n)*fct(n+3)/(fct(3)*fct(n));
   }
 cout<<setw(6)<<setprecision(2)<<x<<" | "<<setw(10)<<setprecision(7)<<f<<" | ";
 cout<<setw(3)<<n<<" | "<<setw(10)<<setprecision(7)<<realF<<endl;
 
}
	
	getch();
return 0;
}
Но в выводе отображаются не числа, а 1.#IND, подскажите в чем проблема, и правильно ли составлена программа.
Вот сам ряд Тейлора:
Миниатюры
Ряд Тейлора  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru