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

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

Войти
Регистрация
Восстановить пароль
 
Liss Mars
3 / 3 / 0
Регистрация: 16.12.2011
Сообщений: 16
#1

проблема с функцией pow() - C++

27.12.2011, 22:32. Просмотров 1054. Ответов 12
Метки нет (Все метки)

Доброе времени суток. Возникла проблема при использовании pow().

C++
1
2
3
4
for(int n = 1; n < 20; n++)
    {
        hctg+=(pow(2,2*n)*ch_bern(2*n)*pow(x,2*n-1))/factorial(2*n);
    }
Пишет ошибку:

error C2668: 'pow' : ambiguous call to overloaded function

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

Проблема с функцией pow() - C++
Простая ситуация, а функция не работает. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int...

Программа с функцией pow. - C++
Всем привет. Суть задачи в том,что из данного файла записать в переменную число,которое находится в файле, и найти максимальную степень...

Ошибка с библиотечной функцией pow - C++
Я понимаю что все это можно сделать намного проще, но сейчас волнует почему показывает ошибки в pow, что не так? int main() { int...

что за ошибка с функцией POW - C++
s=s+(pow(x,4*n+1)/4*n+1); что не так Добавлено через 1 минуту все ясно,надо было цифры как double,или float объявлять

Подсчёт выражения. Разработка программы и неясности с функцией pow - C++
Привет, друзья. Задали задачку вот такую: http://habreffect.ru/files/808/bdadc49dd/DSC08284.jpg Собственно говоря программу я написал...

Вычислить сумму ряда и сравнить результат с функцией у=pow (3,x) - C++
S=1+pow (ln,3)/1!*x+pow (ln,2)*3/2!*pow (x,2)+pow (ln,3)*3/3!*pow (x,3)+...+pow (ln,15)*3/15!*pow (x,15). Решите задачу и сравните...

12
sindbad-sailor
8 / 8 / 0
Регистрация: 04.12.2010
Сообщений: 62
27.12.2011, 22:59 #2
А если так попробовать?
C++
1
hctg+=((int)pow(2,2*n)*ch_bern(2*n)*(int)pow(x,2*n-1))/factorial(2*n);
0
Liss Mars
3 / 3 / 0
Регистрация: 16.12.2011
Сообщений: 16
27.12.2011, 23:02  [ТС] #3
sindbad-sailor, не работает ту же ошибку пишет
0
sindbad-sailor
8 / 8 / 0
Регистрация: 04.12.2010
Сообщений: 62
27.12.2011, 23:05 #4
а если перед каждым вставить тип, как поставил я перед pow, например:
C++
1
hctg+=((int)pow(2,2*n)*(int)ch_bern(2*n)*(int)pow(x,2*n-1))/(int)factorial(2*n);
1
Liss Mars
3 / 3 / 0
Регистрация: 16.12.2011
Сообщений: 16
27.12.2011, 23:08  [ТС] #5
sindbad-sailor, то же самое!(
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.12.2011, 23:09 #6
Цитата Сообщение от sindbad-sailor Посмотреть сообщение
а если перед каждым вставить тип, как поставил я перед pow, например:
Глупость.
Первый аргумент функции pow должно быть вещественное число, так как эта функция перегружена.
1
sindbad-sailor
8 / 8 / 0
Регистрация: 04.12.2010
Сообщений: 62
27.12.2011, 23:09 #7
простите, бред написал=) еще одна идея, поставить скобку после второго pow
C++
1
hctg+=(pow(2,2*n)*ch_bern(2*n)*pow(x,(2*n-1)))/factorial(2*n);
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.12.2011, 23:09 #8
C++
1
hctg+=(pow(2.,2*n)*ch_bern(2*n)*pow(x.,2*n-1))/factorial(2*n);
1
sindbad-sailor
8 / 8 / 0
Регистрация: 04.12.2010
Сообщений: 62
27.12.2011, 23:12 #9
а что значит точка после двойки?
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.12.2011, 23:13 #10
sindbad-sailor, число вещественное, как правило double
0
sindbad-sailor
8 / 8 / 0
Регистрация: 04.12.2010
Сообщений: 62
27.12.2011, 23:14 #11
а если перед двойкой поставить (double) - сработает?
1
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
27.12.2011, 23:15 #12
Цитата Сообщение от sindbad-sailor Посмотреть сообщение
а если перед двойкой поставить (double) - сработает?
Да.
2
Liss Mars
3 / 3 / 0
Регистрация: 16.12.2011
Сообщений: 16
27.12.2011, 23:31  [ТС] #13
go, точно!!! дурная моя голова, на прошлой неделе как раз с таким столкнулась..вот вспомнить не могла как решила проблему! Спасибо вам огромнейшее!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2011, 23:31
Привет! Вот еще темы с ответами:

Проблема с pow - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; class Triangle { public: int...

при вызове функции pow() выдаёт ошибку: test.cpp:(.text+0x59b): undefined reference to `pow' - C++
В чём дело? Добавлено через 1 минуту ps. Заголовок math.h подключен.

Проблема с функцией пользователя. - C++
Доброй ночи, форумчане. Помогите пожалуйста определить в чем ошибка: #include &lt;iostream&gt; using namespace std; int sum(int n1,...

Проблема с функцией создания односвязного списка - C++
Есть функция (создание односвязного списка): struct List*CreateList(void){ DBase dBase(nRecord); struct List*BeginList; struct...


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

Или воспользуйтесь поиском по форуму:
13
Yandex
Объявления
27.12.2011, 23:31
Ответ Создать тему
Опции темы

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