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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа ежедневник: не получается в нужном месте поставить звездочку http://www.cyberforum.ru/cpp-beginners/thread663814.html
Дали задание: Разработайте программу, обрабатывающую план дел на день. В плане задается набор дел в формате «Начальное время» - «Конечное время» - «Название задачи». В результате обработки выводятся промежутки времени с заданным интервалом в диапазоне 7:00-23:00. Если промежуток занят задачей, то справа от него выводится «*». Вроде и всё написала, но проблема- не получается в нужном месте...
C++ Преобразование массива Есть массив char mas пользователь вводит с клавиатуры пример, и помещает его в массив, например: 34+16 -( 4-2 ) = Нужно создать новый массив в котором отдельно хранятся числа и знаки действия, т.е. надо что б : int mas2 =34,int mas2=16 и т .д. и mas3 = "+", mas3="-", mas3=" ( " , mas3=" ) " и т.д. Как это осуществить ? http://www.cyberforum.ru/cpp-beginners/thread663807.html
C++ Упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные
заранее спасибо! кто поможет мне с задачей Дан вектор Х(а1,а2...аn)(n=100) упорядочить компоненты вектора так, чтобы сначала размещались все отрицательные компоненты, а затем положительные! Буду очень благодарна заранее
Указатели: сдвинуть элементы циклически на 1 позицию влево C++
Условие задачи: Заполните случайным образом одномерный массив из n элементов и здвиньте элементы циклически на 1 позицию влево. (Например для n=8) Мой код: Вариант без указателей (работает нормально): #include<stdio.h> #include<conio.h> #include <iostream>
C++ Вычислить функцию f(x), используя ее разложение в степенной ряд. http://www.cyberforum.ru/cpp-beginners/thread663801.html
Вычислить функцию f(x), используя ее разложение в степенной ряд. Параметр x ввести с клавиатуры. Вычисления закончить, когда очередной член ряда станет меньше заданного значения погрешности e(e=0.0001). Для принудительного выхода использовать предложение break. Для сравнения найти точное значение функции y. Вывести значение S, количество шагов цикла n и значение y. Функция: y=-in|2sin|...
C++ Решение системы СЛАУ одним из методов Гаусса: исправить код Было задание решение системы СЛАУ одним из методов Гауса.(матрицы до 5 на 5). Код написал,работает вроде программа верно,но постоянно выскакивает ошибка. Что это за ошибка и помоги плиз исправить!!! Код и скрин ошибки прилагаются. #include <iostream> #define N 3 #define M 4 using namespace std; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для 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. Но не бывает таких операторов. Фокус в том, что функций, в том числе, не стандартных, может быть сколько угодно на любой вкус, что имеешь ввиду, то и реализуй, а количество операторов ограничено.
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru