Возвести в степень число: Возведение в степень | Онлайн калькулятор

Как возвести число в степень C++?

В математике мы всегда использовали термин «возвести в степень» для вычисления числа с некоторым показателем степени. Это можно сказать как (базовое число) возведение в степень (показатель степени). Итак, в сегодняшней статье мы увидим, как можно использовать экспоненту для возведения числа в определенную степень в C ++. Убедитесь, что в вашей операционной системе Linux уже установлен и настроен компилятор G ++. Начнем реализацию сегодняшней статьи с открытия терминала оболочки с помощью сочетания клавиш «Ctrl + Alt + T». Теперь, когда терминал открыт, мы можем приступить к реализации наших примеров.

Содержание

  1. Пример 1
  2. Пример 2
  3. Заключение

Пример 1

Во-первых, создайте внутри него файл C ++. Используйте ключевое слово touch с новым именем файла с расширением C ++. Файл будет создан в вашей домашней папке системы Linux. Вы можете открыть этот файл, дважды коснувшись его непосредственно в текстовом редакторе, чтобы внести в него код. В системе Linux есть еще один встроенный редактор, то есть Nano и vim. Мы использовали GNU Nano, чтобы напрямую открыть новый файл в консоли оболочки. Таким образом, обе команды для создания и открытия файла C ++ показаны в терминале на изображении ниже.

Мы начали наш самый первый пример, используя простой ручной способ возвести число в степень с помощью экспоненты в C ++. Итак, мы включили заголовок библиотеки потока ввода-вывода в первую строку кода после открытия файла. Стандартное пространство имен было использовано в коде после файла заголовка. Эти два необходимы для запуска и выполнения нашего кода C ++. Выполнение кода C ++ в основном начинается с метода main (). Таким образом, мы использовали здесь функцию main () при инициализации некоторых целочисленных переменных значением 1, т.е. B обозначает основание, e обозначает показатель степени, res обозначает результат.

Стандартное предложение cout использовалось для того, чтобы все пользователи вводили базовое значение, т. е. Число. Предложение cin используется для получения ввода от пользователя в переменной «b» в качестве базового значения, которое будет возведено в степень. Другой оператор cout сообщает пользователю ввести значение экспоненты, т.е. Число. Это число будет использоваться в качестве степени основного числа. Предложение cin использовалось для получения числа экспоненты в качестве ввода от пользователя во время выполнения. Цикл for использовался для вычисления значения основного числа, используя показатель степени в качестве его степени. Цикл будет выполняться от 0 до значения экспоненты, введенного пользователем в качестве входных данных, т.е. 2,3,4,5,6 и т. Д. До тех пор, значение переменной «res» будет умножено на введенное число базового значения. пользователем. Переменная res использует 1 в качестве начального значения, в то время как ее значение будет изменено на следующей последовательной итерации.

Вот как мы вручную вычисляем число с показателем степени, чтобы возвести число в степень. Сначала сохраните файл кода, используя Ctrl + S. Теперь закройте файл, чтобы вернуться к терминалу с помощью сочетания клавиш «Ctrl + X».

Теперь пришло время скомпилировать только что созданный файл кода C ++. Таким образом, мы уже установили компилятор C ++ в нашу систему Ubuntu 20.04 с именем g ++. Компиляция этого кода ничего не возвращает. Это показывает, что наш код на C ++ верен во всех отношениях. Выполнение любого кода C ++ можно выполнить с помощью команды «./a.out» в оболочке. Итак, мы использовали тот же самый. Пользователя попросили ввести базовое число. Таким образом, мы добавили 6 в качестве базового значения. Затем пользователя попросили ввести значение экспоненты, которое будет использоваться в качестве степени основного числа. На этот раз пользователь ввел 5. Программа цикла «for» взяла оба значения и вычислила результирующее значение 7776 для числа с основанием 6, имеющего показатель степени, возведенный в степень 5. Это было вычислено как простая математическая логика 6 * 6 * 6 * 6 * 6.

Пример 2

Давайте рассмотрим еще один пример использования степенной функции pow () в коде C ++ для использования базового числа с повышением до некоторой степени. Для этого мы открыли тот же файл C ++ и добавили библиотеку ввода-вывода со стандартным файлом заголовка битов C ++ с использованием ключевого слова #include a. Пространство имен используется после файлов заголовков. Основная функция была запущена с инициализации целочисленной переменной «x». Функция мощности pow () использует два значения в своем параметре. Первое значение — это основание, то есть 7, а второе — показатель степени для возведения числа в степень 3. Значение 0,5 было включено в степенную функцию, чтобы избежать неудобств, вызванных компилятором, т.е. Может принимать значение результата. в двойном. Вычисленное значение будет сохранено в переменной «x» при преобразовании в целочисленный тип, поскольку нам здесь не нужен какой-либо другой тип значения. Стандартный оператор cout до сих пор используется для отображения результата с использованием в нем переменной «x». Здесь закрывается основной метод. Вы должны сохранить этот обновленный код с помощью Ctrl + S.

Скомпилировал код компилятором G ++ и не получил ошибок, т.е. компиляция прошла успешно, так как код не содержит логических или синтаксических ошибок. Выполнение было выполнено теми же командами «./a.out» в оболочке. Взамен мы получили значение 343 как результат вычисления основания 7, возведенного в степень 3.

Давайте внимательно посмотрим на степенную функцию, чтобы узнать, как она реагирует на показатель степени 0. Итак, мы снова открыли тот же файл и оставили общий код без изменений. Единственное изменение, которое мы сделали, заключено в скобки функции pow (). Здесь мы использовали показатель степени 0, чтобы увидеть, будет ли вычисленное значение 1 или нет. Оставьте файл после его сохранения.

Итак, после компиляции этого кода мы его выполнили. Результат — 1, как и ожидалось.

Давайте посмотрим, как функция pow () работает со степенью отрицательной экспоненты, чтобы возвести число в степень. Итак, мы открыли то же самое и изменили только степенную функцию. Остальной код остался без изменений. Мы добавили −2 как показатель степени. Запустим этот файл.

После компиляции и выполнения файла мы получили 0 в результате отрицательной экспоненты.

На иллюстрации ниже мы использовали отрицательное базовое значение и положительную экспоненту.

В результате мы получили положительный результат за счет использования четной положительной экспоненты.

Заключение

В этой статье объясняется, как использовать экспоненту для возведения числа в определенную степень в коде C ++. Для достижения этой цели мы использовали ручной цикл for и функцию power (). Все примеры, использованные в этой статье, просты и понятны каждому базовому и опытному пользователю. Мы уверены, что эта статья поможет любому пользователю C ++.

Математика. Возведение в степень | Сайт Леонида Некина

Рассмотрим разложение на простые множители числа $32$:

$32 = 2 \cdot 2 \cdot 2 \cdot 2 \cdot 2$. {-5} = 1 / 100000}$.

Из «бесконечного» сборника типовых упражнений

Подстановки и упрощение выражений типа (x±ay±b)n·(x±cy±d)±m («многоэтажная» запись)

Подстановки и упрощение выражений типа (x±ay±b)n·(x±cy±d)±m («одноэтажная» запись)

Параллельное упрощение выражений типа n(±ax ± by) ± m(±cx ± dy) и (x±ay± b)n·(x±cy± d)±m («многоэтажная» запись)

Параллельное упрощение выражений типа n(±ax ± by) ± m(±cx ± dy) и (x±ay± b)n·(x±cy± d)±m («одноэтажная» запись)

 

Простая английская Википедия, бесплатная энциклопедия

Из Простая английская Википедия, бесплатная энциклопедия

В математике возведение в степень ( степень ) — это арифметическая операция над числами. {y} }} и читается как «x {\ displaystyle x} в степени y {\ displaystyle y}» или «x {\ displaystyle x} в степени y {\ displaystyle y}». 9{2}=I\cdot I=I}.

И сложение, и умножение коммутативны. Например, 2+3 равно 3+2, а 2 · 3 равно 3 · 2. Хотя возведение в степень представляет собой повторное умножение, оно не является коммутативным. Например, 2³=8, а 3²=9.

Сложение имеет одну обратную операцию: вычитание. Кроме того, у умножения есть одна обратная операция: деление.

Но возведение в степень имеет две обратные операции: корень и логарифм. Это так, потому что возведение в степень не является коммутативным. Вы можете увидеть это в этом примере:

  • Если у вас x+2=3, то вы можете использовать вычитание, чтобы узнать, что x=3−2. То же самое, если у вас 2+x=3: вы также получаете x=3−2. Это потому, что х+2 равно 2+х.
  • Если у вас x · 2=3, то вы можете использовать деление, чтобы узнать, что x=32{\textstyle {\frac {3}{2}}}. То же самое, если у вас есть 2 · x = 3: вы также получаете x = 32 {\ textstyle {\ frac {3} {2}}}. Это потому, что х · 2 равно 2 · х
  • .
  • Если у вас x²=3, то вы используете (квадратный) корень, чтобы узнать x: вы получаете результат, что x = 32{\textstyle {\sqrt[{2}]{3}}}. Однако, если у вас есть 2 х =3, то можно не использовать корень, чтобы узнать х. Скорее, вы должны использовать (двоичный) логарифм, чтобы узнать x: вы получите результат, что x = log 2 (3).
  • Экспонента
  • Экспоненциальная функция
  • Возведение в степень путем возведения в квадрат
  • Tetration
  1. «Сборник математических символов». Математическое хранилище . 01.03.2020. Проверено 28 августа 2020 г. .
  2. Вайсштейн, Эрик В. «Сила». 9y имеет действительное значение ровно тогда, когда «y» может быть записано в виде дроби, m/n , где «m» — целое число, а «n» — нечетное целое число. Кроме того, результат положительный, когда «m» четный, и отрицательный, когда «m» нечетный. Когда «y» не может быть записано как таковое, результатом будет мнимое число.

    Из этой теории следует, что значения «y», которые приводят к действительным результатам, плотно расположены в строке действительных чисел. Другими словами, для любого значения «y» существует значение, сколь угодно близкое к «y», которое приводит к действительнозначному решению. Однако отсюда также следует, что эти решения не являются непрерывными. Для любого значения «y», которое приводит к действительному результату, существует другое произвольно близкое значение, которое приводит к действительному результату с противоположным знаком. Рассмотрим следующий пример (показан теоретический результат): 9(10000000000000/30000000000001) → +3

    Это отсутствие непрерывности представляет практическую проблему для компьютерных моделей, которые хотят возводить отрицательные числа в дробные степени. Поскольку компьютеры хранят дробные числа, используя представления с конечной точностью, хранящееся в памяти значение всегда следует рассматривать как близкое приближение к истинному представляемому значению. Когда вы возводите отрицательное число в дробную степень, невозможно узнать, рационально ли это истинное значение, и если да, то соответствует ли оно положительному или отрицательному решению.

    Что делает Аналитика?

    Как правило, если какая-либо встроенная операция приводит к комплексному числу, а комплексные числа не включены, Analytica возвращает NaN.

    Analytica 4.1 и более ранние версии возвращают NaN во всех случаях, когда x < 0 и «y» не является целым числом.

    Analytica 4.2 и более поздние версии будут возвращать действительные результаты для определенных дробных значений «y», когда x < 0 . Грубо говоря, он возвращает действительный результат только тогда, когда значение «y» очень близко к простой дроби с нечетным знаменателем. Например, действительные результаты получаются для следующих случаев: 9(110/89) → -12,7 — 11,63j

    Правило, используемое Analytica для определения того, является ли дробный показатель «простой дробью», несколько сложно охарактеризовать, но оно выбрано потому, что его можно вычислить быстро.

    Можно сказать несколько общих положений. Если ваш показатель степени очень близок к дроби вида 1/n , где «n» — нечетное целое число, он обычно распознается. Кроме того, дробь обычно признается правильной, если она очень близка к рациональному числу, имеющему нечетный знаменатель 21 или меньше. Кроме того, в некоторых случаях Analytica может распознать, что значение является точным числом с фиксированной точкой с основанием 10 с 6 или менее десятичными цифрами (в отличие от двоичного числа с плавающей запятой, которое концептуально является приближением к истинной величине) . Ситуации, в которых это происходит, в настоящее время являются внутренними (не раскрытыми) деталями, но в этих случаях Analytica будет рассматривать это значение как точную дробь. Отсюда, например, Round(3.141592,6) можно рассматривать как дробь 3141592/1000000 (разумеется, уменьшенную до меньших членов). Это не полная характеристика полной эвристики — есть несколько дополнительных рациональных чисел, также признанных «простыми», которые не полностью идентифицируются в описании.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *