В этой статье мы научимся вычислять мощность числа вручную и с помощью функции pow ().
Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:
- C ++ while и do … while Цикл
Эта программа берет у пользователя два числа (базовое число и показатель степени) и вычисляет степень.
Степень числа = базовая экспонента
Пример 1. Вычислить мощность вручную
#include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; )
Вывод
Введите основание и показатель степени соответственно: 3,4 5 3,4 5 = 454,354
Как мы знаем, степень числа - это число, многократно умноженное на само себя. Например,
5 3 = 5 х 5 х 5 = 125
Здесь 5 - основание, 3 - показатель степени .
В этой программе мы вычислили степень числа с помощью while
цикла.
while (exponent != 0) ( result *= base; --exponent; )
Помните, что мы уже инициализировали результат, как и 1
в начале программы.
Давайте посмотрим, как while
работает этот цикл, если base == 5
и exponent == 3
.
Итерация | результат * = база | показатель степени | экспонента! = 0 | Выполнить цикл? |
---|---|---|---|---|
1-й | 5 | 3 | true | да |
2-й | 25 | 2 | true | да |
3-й | 125 | 1 | true | да |
4-й | 625 | 0 | false | Нет |
Однако описанный выше метод работает, только если показатель степени является положительным целым числом.
Если вам нужно найти степень числа с любым действительным числом в качестве экспоненты, вы можете использовать pow()
функцию.
Пример 2: Вычислить мощность с помощью функции pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Вывод
Введите основание и показатель степени соответственно: 2,3 4,5 2,3 4,5 = 42,44
В этой программе мы использовали pow()
функцию для вычисления степени числа.
Обратите внимание, что мы включили cmath
файл заголовка, чтобы использовать pow()
функцию.
Берем базу и экспоненту у пользователя.
Затем мы используем pow()
функцию для вычисления мощности. Первый аргумент - это основание, а второй аргумент - это показатель степени.