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

возведение в степень, pow - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 475, средняя оценка - 4.99
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 22:51     возведение в степень, pow #1
вычитал что возведение в степень - функция pow.

C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include <math.h>
#include <iostream>
 
using namespace std;
 
 
int main()
{
    cout<<pow(5,2);
}
ms VS 2010 подчеркивает pow и пишет:
"существует более одного экземпляра перегруженная функция "pow", соответсвтующего списку аргументов:"

в чем конкретно ошибка? почему не используется pow?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.01.2011, 22:54     возведение в степень, pow #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ану так пробуйте
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include <math.h>
#include <iostream>
 
using namespace std;
 
 
int main()
{
        cout<<pow(5.0,2.0);
}
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.01.2011, 22:54     возведение в степень, pow #3
тебе visual studio же пишет подсказку, первый аргумент не может иметь тип int
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 22:56  [ТС]     возведение в степень, pow #4
то есть оба аргумента должны быть double или float?
int нельзя в степень возвести?
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
12.01.2011, 22:59     возведение в степень, pow #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
double pow(
   double x,
   double y 
);
double pow(
   double x,
   int y
);  // C++ only
float pow(
   float x,
   float y 
);  // C++ only
float pow(
   float x,
   int y
);  // C++ only
long double pow(
   long double x,
   long double y
);  // C++ only
long double pow(
   long double x,
   int y
);  // C++ only
float powf(
   float x,
   float y 
);
тебе студия выдает выпадающий список, в котором ты можешь посмотреть список перегрузок, вообще юзай MSDN
maks_IQ
 Аватар для maks_IQ
21 / 21 / 0
Регистрация: 05.01.2011
Сообщений: 173
12.01.2011, 23:04  [ТС]     возведение в степень, pow #6
Цитата Сообщение от panicwassano Посмотреть сообщение
вообще юзай MSDN
спасибо за помощь
Yandex
Объявления
12.01.2011, 23:04     возведение в степень, pow
Ответ Создать тему
Опции темы

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