Программа на C ++ для вычисления степени числа

В этой статье мы научимся вычислять мощность числа вручную и с помощью функции 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()функцию для вычисления мощности. Первый аргумент - это основание, а второй аргумент - это показатель степени.

Интересные статьи...