Cálculo de potência

Publicado por Oberlan C. Romão (última atualização em 01/06/2010)

[ Hits: 9.172 ]

Homepage: http://twitter.com/oberlan

Download potencia.cpp




Programa calcula, de forma eficiente, a função potência. Útil quando não queremos ou não podemos usar a função pow da biblioteca cmath ou quando temos que implementar a função potência por algum motivo.

  



Esconder código-fonte

#include <iostream>

using namespace std;

long long potencia(long long base, long long expoente){
    long long a;
    if(expoente==0) return 1;
    else{
        if(expoente%2==0){
            a = potencia(base, expoente/2);
            return a*a;
        }
        else{
           a = potencia(base, expoente/2);
           return a*a*base;
        }
    }
}

int main(){
    long long base, expoente;
    cout << "Digite a base: ";
    cin >> base;
    cout << "Digite o expoente: ";
    cin >> expoente;
    cout << base << "^" << expoente << " = " << potencia(base, expoente) << endl;
    return 0;
}

Scripts recomendados

Mostra valores da tabela ascii

Ordenação

Resolução de uma fórmula de mátemática

Cálculo da equação do segundo grau

EMULA DIVISÃO


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts