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

Возведение числа в отрицательную дробную степень - C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 58, средняя оценка - 4.90
Defender
Сообщений: n/a
29.11.2008, 19:55     Возведение числа в отрицательную дробную степень #1
Добрые люди, подскажите, пожалуйста, как прописать возведение значения Эйлера "е" в отрицательную дробную степень, например -0.0002.

Я делал следующим образом:

Код
double stepen(double x, double y)
{
double rez=1;
        for (double i=0;i<y;i++)
            rez*=x;
        if (y==0) rez=1;
return rez;
};
И далее:

Код
r=stepen(e,(-T/T0));
Это возведение используется в довольно внушительной величины формуле. В данном случае выполняемое приложение зависает и считать формулу совсем не хочет. А вот если просто убрать знак "-" в степени, то все замечательно работает.
Помогите, пожалуйста, кто знает!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2008, 19:55     Возведение числа в отрицательную дробную степень
Посмотрите здесь:

C++ Возведение числа n в степень m.
Возведения числа в целую положительную и отрицательную степень C++
C++ [C++] Возведение дробного числа в дробную степень
C++ Возведение числа в степень
Возведение в степень, отрицательные числа C++
C++ Возведение числа в отрицательную степень
Возведение числа в степень через for C++
C++ Возведение из числа степень
C++ Возведение числа а в степень n
C++ Возведение числа в отрицательную степень (без функции pow)
Ошибка при возведении числа в отрицательную степень C++
C++ Возведение числа в степень n-1

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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