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

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

Войти
Регистрация
Восстановить пароль
 
Liss Mars
 Аватар для Liss Mars
3 / 3 / 0
Регистрация: 16.12.2011
Сообщений: 16
27.12.2011, 22:32     проблема с функцией pow() #1
Доброе времени суток. Возникла проблема при использовании 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

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

Проблема с pow C++
C++ pow
Работа с двусвязным списком. Проблема с функцией удаления с конца C++
C++ Ошибка с библиотечной функцией pow
Проблема с функцией pow() C++

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

Или воспользуйтесь поиском по форуму:
Liss Mars
 Аватар для Liss Mars
3 / 3 / 0
Регистрация: 16.12.2011
Сообщений: 16
27.12.2011, 23:31  [ТС]     проблема с функцией pow() #13
go, точно!!! дурная моя голова, на прошлой неделе как раз с таким столкнулась..вот вспомнить не могла как решила проблему! Спасибо вам огромнейшее!!!
Yandex
Объявления
27.12.2011, 23:31     проблема с функцией pow()
Ответ Создать тему
Опции темы

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