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

Вычисление суммы ряда с заданной погрешностью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена цифр в файле на соответствующие слова http://www.cyberforum.ru/cpp-beginners/thread14487.html
Здравствуйте! Я столкнулась с проблемкай... Мне надо написать программку, а я даже не знаю как начать. Помогите пожалуйста, вот задание: имеем текстовый файл, надо создать программку, которая...
C++ Поменять местами минимальный и максимальный элементы массива 68. Поменять местами минимальный и максимальный элементы массива размера 10. 81. Дан массив размера N. Найти номера двух ближайших чисел из этого массива. 84. Дан целочисленный массив размера... http://www.cyberforum.ru/cpp-beginners/thread14478.html
C++ Не получается "работа с файлами"
...вот такая задача: программа должна разбить файл на части(другие файлы) по заданному кол-ву строк и так же собрать его обратно используя эти части.... помогите пож. очень надо....горю....:'(:'(...
Простая задача, помогите найти макс. элементы в матрице C++
Есть матрица, необходимо найти максимальный элемент, встречающийся более одного раза. Максимальный элемент нашел (с помощью встроенной функции max() в iostream.h), но не могу понять как...
C++ HELP нужно добавить сортировку незнаю как http://www.cyberforum.ru/cpp-beginners/thread14433.html
нужно добавить сортировку к файлу 2.txt-сюда записывается информация, вот код: #include<stdio.h> #include<stdlib.h> #include<iostream.h> #include<string.h> #include<fstream.h> ...
C++ Can't open include file 'iostream.h' Можно помощи попросить у меня ошибка: --------------------Configuration: d1 - Win32 Debug-------------------- Compiling... d2.cpp c:\program files\microsoft visual studio\myprojects\d1\d2.cpp(1)... подробнее

Показать сообщение отдельно
Sergey J.A.
13.11.2008, 12:29
Если точно рекурсия, то будет что-то вроде этого.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double arctanx_(double x, double eps, int n, double f_prev, double chislit)
{
    double cur_item = chislit / (2*n + 1);
    double f = f_prev + cur_item;
 
    if(n > 0 && fabs(f - f_prev) < eps)
        return f;
 
    return arctanx_(x, eps, n + 1, f, chislit * (-1) * x * x);
}
 
double arctanx(double x, double eps)
{
    return arctanx_(x, eps, 0, 0, x);
}
Небольшие пояснения...
2 ф-ии. arctanx - основная, её нужно вызывать.
arctanx_ вспомогательная.

Возводить в степень не надо. Нужно на каждой итерации домножать числитель на -x^2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru