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

Какие существуют способы возведения в степень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа ежедневник: не получается в нужном месте поставить звездочку http://www.cyberforum.ru/cpp-beginners/thread663814.html
Дали задание: Разработайте программу, обрабатывающую план дел на день. В плане задается набор дел в формате «Начальное время» - «Конечное время» - «Название задачи». В результате обработки...
C++ Преобразование массива Есть массив char mas пользователь вводит с клавиатуры пример, и помещает его в массив, например: 34+16 -( 4-2 ) = Нужно создать новый массив в котором отдельно хранятся числа и знаки действия, т.е.... http://www.cyberforum.ru/cpp-beginners/thread663807.html
C++ Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные
заранее спасибо! кто поможет мне с задачей Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные! Буду...
Указатели: сдвинуть элементы циклически на 1 позицию влево C++
Условие задачи: Заполните случайным образом одномерный массив из n элементов и здвиньте элементы циклически на 1 позицию влево. (Например для n=8) Мой код: Вариант без указателей (работает...
C++ Вычислить функцию f(x), используя ее разложение в степенной ряд. http://www.cyberforum.ru/cpp-beginners/thread663801.html
Вычислить функцию f(x), используя ее разложение в степенной ряд. Параметр x ввести с клавиатуры. Вычисления закончить, когда очередной член ряда станет меньше заданного значения погрешности...
C++ Решение системы СЛАУ одним из методов Гаусса: исправить код Было задание решение системы СЛАУ одним из методов Гауса.(матрицы до 5 на 5). Код написал,работает вроде программа верно,но постоянно выскакивает ошибка. Что это за ошибка и помоги плиз исправить!!!... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
05.10.2012, 12:22
Существует целая степень и рациональная. Что такое http://www.cyberforum.ru/cgi-bin/latex.cgi?(-2)^3? Если это куб, то можно посчитать так: http://www.cyberforum.ru/cgi-bin/latex.cgi?(-2)^3=(-2)*(-2)*(-2)=-8, то есть целая степень существует и для отрицательных чисел. Теперь что такое http://www.cyberforum.ru/cgi-bin/latex.cgi?2^{2.5}? Можно привести к целой степени и корню целой степени: http://www.cyberforum.ru/cgi-bin/latex.cgi?2^{2.5}=sqrt{2^5}={sqrt2}^5=\sqrt[4]{2^{10}}={\sqrt[4]{2}}^{10}, но во-первых так можно не со всеми показателями. А во-вторых что такое http://www.cyberforum.ru/cgi-bin/latex.cgi?(-2)^{2.5}? http://www.cyberforum.ru/cgi-bin/latex.cgi?(-2)^{2.5}=sqrt{-2}^5=(sqrt{2}*sqrt{-1})^5=(sqrt{2}i)^5=sqrt{2}^5i и http://www.cyberforum.ru/cgi-bin/latex.cgi?(-2)^{2.5}=sqrt{-2^5}=sqrt{2^5}*sqrt{-1}=(sqrt{2}i)^5=sqrt{2^5}i, но http://www.cyberforum.ru/cgi-bin/latex.cgi?{-2}^{2.5}=\sqrt[4]{(-2)^{10}} и даже http://www.cyberforum.ru/cgi-bin/latex.cgi?{-2}^{2.5}={\sqrt[4]{-2}}^{10}. Первые два результата равны друг другу, но не третьему результату. Получается, что рациональная степень отрицательных чисел вообще не определена. Какую из степеней подразумеваешь? Целую, или рациональную? Можно, конечно, учесть тип второго операнда. Но как быть с корнями? http://www.cyberforum.ru/cgi-bin/latex.cgi?a^{1/n}=\sqrt[n]{a}. Если ты имеешь ввиду корень, то он определён и для отрицательных чисел: http://www.cyberforum.ru/cgi-bin/latex.cgi?(-2)^{1/2}=\sqrt[2]{-2}=\sqrt[2]{2}*\sqrt[2]{-1}=\sqrt[2]{2}i. Поэтому стандартного оператора возведения в степень в нормальных языках вообще не бывает, это не бейсик.

Добавлено через 23 минуты
Бывают функции, в том числе, показательные. Например, exp. Но не бывает таких операторов. Фокус в том, что функций, в том числе, не стандартных, может быть сколько угодно на любой вкус, что имеешь ввиду, то и реализуй, а количество операторов ограничено.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru