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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
#1

функция log - C++

05.09.2013, 20:26. Просмотров 460. Ответов 1
Метки нет (Все метки)

Ув.Форумчане, помогите мне необходимо написать эту формула в 3 функция получается.
1) стандартная функция ну это понятно log
2) с использованием рекуррентной формулы для вычисления текущего члена ряда
3) с использованием параметра функции для вычисления значения текущего члена ряда.

формула:
Миниатюры
функция log  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2013, 20:26     функция log
Посмотрите здесь:

Функция log - C++
Здравствуйте! Такой вопрос. Я использовала функцию log для нахождения логарифма по основанию 2 от целого аргумента. В C++ Билдере это...

Функция для приближённого вычисления Log x по основанию 2 с помощью многочлена наилучшего приближения - C++
Привет всем, помогите написать программы),или если возможно дайте пожалуйста ссылки на похожие задачи!!!!!! 1)Написать и...

Log по основанию 2 - C++
Люди, помогите!!! Нужно написать функцию (Log по основанию 2). Я делал через классы. Так что, все что можно было перегрузить...

Ошибка с Log(10) - C++
Ругается "error C2668: log: неоднозначный вызов перегруженной функции" в этой строчке if ( log(x*x+y*y)/log(10) >Z) {...

Перегрузка Log(2) - C++
u1 = sin(3.14*2/12)/(log(2)); Пишет, что перегруженная функция. Что сделать?

Log Domain error - C++
Поясните начинающему программисту эту ошибку??? вот код программы, и почему эта ошибка при отрицательном значении??? ...

Создание log файла - C++
Доброго времени суток. Я написал класс, при вызове определённых функций которого, требуется вывести значения его полей в log, для...

Обработка log-файла - C++
Добрый вечер! Ребята, столкнулся с проблемой, и никак не могу найти ей элегантное решение. В голове крутится всякое, но четко понять не...

Формула ряда log(x + 1) / (x - 1) - C++
Нужна формула ряда данной функции log((x + 1) / (x - 1)), не знаю, как записать.

Сортировка сложности O(n log(n) - C++
Здравствуйте. Я новичок в мире с++, поэтому прошу помощи. Нужно отсортировать массив состоящий только из 0, 1, 2 по возрастанию. Сложность...

Как вычислить log с основой 2 - C++
Подскажите как это реализовать в коде на с++

Как делать log.txt? - C++
Реализацию объяснять не надо - сам справлюсь. А что выводу в лог подлежит и где именно этот вывод лучше сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Catstail
Модератор
22515 / 10920 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
05.09.2013, 21:26     функция log #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream.h>
#include <math.h>
 
// рекуррентная формула (цикл)
 
double myLog1(double x, double eps) 
{
    double s=x,n=2,a=x;
 
    while (1)
    {
        a=-a*x;
        s+=a/n++;
        if (fabs(a) < eps) break;
    }
    return s;
}
 
// Рекурсия
 
double myLog2(double x, double eps, double s=0, double n=1, double a=1)
{
    if (fabs(a) < eps) return s;
    a=a*x;
    return myLog2(x,eps,s+a/n,n+1,-a);
}
 
int main(int argc, char* argv[])
{
    cout << myLog1(0.5,1.0E-6) << endl;
    cout << myLog2(0.5,1.0E-6) << endl;
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru