Programa C ++ para calcular a potência de um número

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 whileloop.

 while (exponent != 0) ( result *= base; --exponent; )

Lembre-se de que já inicializamos o resultado como 1no início do programa.

Vamos ver como esse whileloop funciona se base == 5e exponent == 3.

Iteração resultado * = base expoente expoente! = 0 Executar Loop?
5 3 true sim
25 2 true sim
125 1 true sim
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 cmatharquivo 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.

Artigos interessantes...