Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
slipp1
13 / 12 / 9
Регистрация: 09.11.2012
Сообщений: 367
Записей в блоге: 1
#1

Не работает возведение в степень через pow - C++

07.03.2013, 01:12. Просмотров 1856. Ответов 4
Метки нет (Все метки)

почему не работает?? не пойму

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
#include <cmath>
 
int power(int, int);
 
int main()
{
    cout<<power(2,2)<<endl;
    return 0;
}
 
int power(int value, int degree)
{
    return pow(value,degree);
}

ошибка которую выдает компилятор:
C++
1
2
3
4
5
6
7
8
1>------ Build started: Project: test_pow, Configuration: Debug Win32 ------
1>Compiling...
1>main.cpp
1>d:\учебники\c++\how program on c++\myprojects\21_биты_символы_строки_с_и_структуры\test_pow\main.cpp(16) : error C2668: 'pow' : ambiguous call to overloaded function
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(575): could be 'long double pow(long double,int)'
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(527): or       'float pow(float,int)'
1>        c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(489): or       'double pow(double,int)'
1>        while trying to match the argument list '(int, int)'

http://www.cyberforum.ru/cpp-beginners/thread665169.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2013, 01:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не работает возведение в степень через pow (C++):

Возведение в степень, pow
вычитал что возведение в степень - функция pow. #include &quot;stdafx.h&quot;...

Возведение матрицы в степень с использованием функции pow
Дана задача: возвести матрицу, введенную с клавиатуры (необязательно...

Возведение числа в отрицательную степень (без функции pow)
Здравствуйте) Помогите, пожалуйста, нужно возвести число в степень, в...

Возведение в степень через цикл
Помогите пожалуйста, не очень понимаю как посчитать это выражение R=a/(a+b)^b...

Возведение в степень через цикл
Даны натуральные числа n и k. Найти значение выражения: 1^k+2^k+3^k+...+n^k....

4
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
07.03.2013, 01:18 #2
Скопировал. вставил .Проверил у меня работает.Странно.
Попробуйте заменить
C++
1
2
3
int power(int, int);
cout<<power(2,2)<<endl;
int power(int value, int degree)
на
C++
1
2
3
int power(float, int);
cout<<power(2f,2)<<endl;
int power(float value, int degree)
или
C++
1
2
3
int power(float, int);
cout<<power(2.0,2)<<endl;
int power(float value, int degree)
0
silent_1991
Эксперт С++
5007 / 3066 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
11.03.2013, 14:30 #3
egor2116, не туда смотрите.
slipp1, 16 строка: return pow(double(value), degree);
0
DIEZEL-man
13 / 13 / 5
Регистрация: 17.02.2013
Сообщений: 54
11.03.2013, 14:51 #4
Функция main должна возвращать строго значение int
0
silent_1991
Эксперт С++
5007 / 3066 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
11.03.2013, 15:09 #5
Цитата Сообщение от DIEZEL-man Посмотреть сообщение
Функция main должна возвращать строго значение int
А это вообще к чему?
0
11.03.2013, 15:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2013, 15:09
Привет! Вот еще темы с решениями:

Возведение числа в степень через for
Нужна программа для возведения числа в степень через for

Почему не работает: возведение числа в степень
#pragma hdrstop #pragma argsused #include &lt;tchar.h&gt; #include &lt;stdio.h&gt;...

Реализовать квадратный корень через возведение в степень
Попытка реализовать квадратный корень через возведение в степень, попробовав...

Возведение в степени, не используя pow
Как возвести в степень, не используя pow(a, b) ? И не пользуясь math.h


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

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

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