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

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

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

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

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

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

формула:
0
Миниатюры
функция log  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2013, 20:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функция log (C++):

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

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

По заданым значениям х и у найти значение величины log x y (log с основанием х) - C++
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо....

по заданым значениям х и у найти значение величины log x y (log с основанием х ) - C++
я в принципе понимаю как написать эту программу,но,хоть убейте,в хелпе visual studio 2008 не могу найти ,как обозначать логарифм.нашла...

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

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

1
Catstail
Модератор
22904 / 11270 / 1832
Регистрация: 12.02.2012
Сообщений: 18,482
05.09.2013, 21:26 #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;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2013, 21:26
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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