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

Двумерный вектор в C++ Программирование и разработка

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

Пример 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».

Читайте также:  Программа Python для поиска самого большого элемента в кортеже

Вот как мы вручную вычисляем число с показателем степени

Теперь пришло время скомпилировать только что созданный файл кода 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.

Давайте рассмотрим еще один пример использования степенной функции pow

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

Скомпилировал код компилятором G ++ и не получил ошибок

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

Давайте внимательно посмотрим на степенную функцию, чтобы узнат

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

после компиляции этого кода мы его выполнил

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

Итак, мы открыли то же самое и изменили только

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

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

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

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

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

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

Заключение

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

Оцените статью
bestprogrammer.ru
Добавить комментарий