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

Сравнение функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL и ostream_iterator http://www.cyberforum.ru/cpp-beginners/thread1024982.html
Здравствуйте, товарищи! Вопрос к знатокам библиотеки STL. Решая одну задачу в которой надо было посчитать некоторые точки, каждая из которых уникальна, решил использовать для хранения set, чтобы...
C++ Отследить ошибку Помогите найти ошибку в программе. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int n = 0, k = 0, i, r, j = 0, q1, q2, *a; a = new int... http://www.cyberforum.ru/cpp-beginners/thread1024980.html
C++ Создание дерева
Помогите написать функцию создания дерева, заполняющуяся по порядку ввода элементов с лева на право
Компилятор и среда разработки. Какие лучше новичку? C++
Посоветуйте среду разработки с подсветкой синтаксиса для С++. И компилятор тоже. Пробовал Visual 2010, но как его запустить, где он вообще?
C++ Выделение памяти http://www.cyberforum.ru/cpp-beginners/thread1024968.html
int main() { FILE *fIn = NULL, *fOut =NULL; Error EMyError; CNodeStack *Start; CNodeStack *ListF = new CNodeStack; ListF->next = NULL; Start = ListF;...
C++ Перегрузка операций и функций Выполнить перегрузку перечисленных операций, закрепив за ними соответствующий функциональный смысл. Прямоугольная матрица +/- сложение/вычитание двух матриц,*умножение двух матриц подробнее

Показать сообщение отдельно
nullpointer
46 / 46 / 5
Регистрация: 30.03.2009
Сообщений: 523
02.12.2013, 00:02
parkito, вот здесь
C++
1
2
3
4
5
6
do
{
    prov=rezult;
    rezult=rezult+((mpow(-1,n)*mpow(2,2*n)*mpow(xs,2*n))/fact(2*n));
    n++;
}while(abs(rezult-prov)>=eps);
разность может быть меньше введенного вами эпсилон, но результат будет сильно отличаться от котангенса. Я бы сравнивал разность котангенса из math.h и полученного вами значения. Если использовать ваши обозначения, то:
C++
1
2
3
4
5
do
{
    rezult+=((mpow(-1,n)*mpow(2,2*n)*mpow(xs,2*n))/fact(2*n));
    n++;
}while(eps <= abs(rezult - cctg));
Как-нибудь так.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru