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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
#1

что за ошибка с функцией POW - C++

14.10.2010, 19:23. Просмотров 1087. Ответов 11
Метки нет (Все метки)

Error 2 error C2668: 'pow' : ambiguous call to overloaded function c:\documents and settings\worker\my documents\visual studio 2008\projects\kursayin\kursayin\kurs.cpp 19 kursayin
C++
1
s=s+(pow(x,4*n+1)/4*n+1);
что не так

Добавлено через 1 минуту
все ясно,надо было цифры как double,или float объявлять
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
14.10.2010, 19:24     что за ошибка с функцией POW #2
^Tecktonik_KiLLeR, Весь код в студию... Или хотя бы определение переменных
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.10.2010, 19:25     что за ошибка с функцией POW #3
Или так
C
1
s=s+(pow((double)x,(double)(4*n+1))/4*n+1);
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
14.10.2010, 19:32     что за ошибка с функцией POW #4
C++
1
s+=(pow(static_cast<double>(x),static_cast<double>(4*n+1))/4*n+1);
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.10.2010, 19:34     что за ошибка с функцией POW #5
Предупреждая последующий вопрос, полагаю, что должно быть так:
C++
1
s+=(pow(static_cast<double>(x),static_cast<double>(4*n+1))/(4*n+1));
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
14.10.2010, 19:38  [ТС]     что за ошибка с функцией POW #6
Lavroff, скажи пожалуйста,надо было написать код который считает всю сумму этого выражения

cosX/2+cos3x/2^3+...+cos(2n-1)x/2^2n-1

C++
1
2
3
4
5
6
7
8
9
10
11
12
double n,x;
double s=0;
n=x=0;
cout<<"n=";
cin>>n;
cout<<"x=";
cin>>x;
s=cos(x)/2;
for(double i=0; i<=n; ++i){
s=s+((cos((2*i-1)*x))/pow(2,2*i-1));
}
cout<<s<<endl;
надо использовать только то что в моем коде,циклы-for,do-while,while и все...никакие новые и сложные штуки


я код правильно написал?
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.10.2010, 19:41     что за ошибка с функцией POW #7
От греха напишите так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
double n,x;
double s=0.0;
n=x=0.0;
cout<<"n=";
cin>>n;
cout<<"x=";
cin>>x;
s=cos(x)/2.0;
for(int i=0; i<=n; ++i){
s=s+((cos((2.0*i-1.0)*x))/pow(2.0,2.0*i-1.0));
}
cout<<s<<endl;
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
14.10.2010, 19:45  [ТС]     что за ошибка с функцией POW #8
silent_1991, ТО ЕСТЬ ПРАВИЛЬНО???О_о
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.10.2010, 19:47     что за ошибка с функцией POW #9
На первый взгляд как будто да. А почему бы не посчитать несколько слагаемых ручками и сверить с результатом работы программы?
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
14.10.2010, 19:48  [ТС]     что за ошибка с функцией POW #10
silent_1991, лол не знаю как
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.10.2010, 19:58     что за ошибка с функцией POW #11
А, нет, не совсем верно. Надо i = 1, а не i = 0

Добавлено через 2 минуты
А что значит "не знаю как"?? Вы не можете на калькуляторе взять косинус, скажем, 0,5, и поделить его на 2? А в программе ввести n = 1, x = 0.5 и сравнить результат?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2010, 14:50     что за ошибка с функцией POW
Еще ссылки по теме:

C++ Ошибка оператора pow
C++ Что не так с pow?
C++ Ошибка с pow
C++ Ошибка с библиотечной функцией pow
Проблема с функцией pow() C++

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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
15.10.2010, 14:50  [ТС]     что за ошибка с функцией POW #12
silent_1991, все верно-сказал преподаватель
Yandex
Объявления
15.10.2010, 14:50     что за ошибка с функцией POW
Ответ Создать тему
Опции темы

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