Neste artigo, aprenderemos a calcular a potência de um número manualmente e usando a função pow ().
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:
- C ++ while e do … while Loop
Este programa pega dois números do usuário (um número base e um expoente) e calcula a potência.
Potência de um número = expoente de base
Exemplo 1: calcular a potência manualmente
#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; )
Resultado
Insira a base e o expoente respectivamente: 3,4 5 3,4 5 = 454,354
Como sabemos, a potência de um número é o número multiplicado por si mesmo repetidamente. Por exemplo,
5 3 = 5 x 5 x 5 = 125
Aqui, 5 é a base e 3 é o expoente .
Neste programa, calculamos a potência de um número usando um while
loop.
while (exponent != 0) ( result *= base; --exponent; )
Lembre-se de que já inicializamos o resultado como 1
no início do programa.
Vamos ver como esse while
loop funciona se base == 5
e exponent == 3
.
Iteração | resultado * = base | expoente | expoente! = 0 | Executar Loop? |
---|---|---|---|---|
1ª | 5 | 3 | true | sim |
2ª | 25 | 2 | true | sim |
3ª | 125 | 1 | true | sim |
4º | 625 | 0 | false | Não |
No entanto, a técnica acima funciona apenas se o expoente for um número inteiro positivo.
Se você precisar encontrar a potência de um número com qualquer número real como expoente, você pode usar a pow()
função.
Exemplo 2: calcular a potência usando a função 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; )
Resultado
Insira a base e o expoente respectivamente: 2,3 4,5 2,3 4,5 = 42,44
Neste programa, usamos a pow()
função para calcular a potência de um número.
Observe que incluímos o cmath
arquivo de cabeçalho para usar a pow()
função.
Pegamos a base e o expoente do usuário.
Em seguida, usamos a pow()
função para calcular a potência. O primeiro argumento é a base e o segundo argumento é o expoente.