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

Neste exemplo, você aprenderá a calcular a potência de um número.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • Operadores de programação C
  • C while e do … while Loop

O programa abaixo pega dois inteiros do usuário (um número base e um expoente) e calcula a potência.

Por exemplo: no caso de 2 3

  • 2 é o número base
  • 3 é o expoente
  • E, o poder é igual a 2*2*2

Potência de um número usando o laço while

#include int main() ( int base, exp; long long result = 1; printf("Enter a base number: "); scanf("%d", &base); printf("Enter an exponent: "); scanf("%d", &exp); while (exp != 0) ( result *= base; --exp; ) printf("Answer = %lld", result); return 0; ) 

Resultado

Insira um número base: 3 Insira um expoente: 4 Resposta = 81 

A técnica acima funciona apenas se o expoente for um número inteiro positivo .

Se você precisa encontrar a potência de um número com qualquer número real como expoente, você pode usar a pow()função.

Poder usando a função pow ()

#include #include int main() ( double base, exp, result; printf("Enter a base number: "); scanf("%lf", &base); printf("Enter an exponent: "); scanf("%lf", &exp); // calculates the power result = pow(base, exp); printf("%.1lf^%.1lf = %.2lf", base, exp, result); return 0; ) 

Resultado

Insira um número base: 2,3 Insira um expoente: 4,5 2,3 4,5 = 42,44 

Artigos interessantes...