Cálculo de potência

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

[ Hits: 9.053 ]

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

Verificação de ano bissexto

[C++] remover todos os multiplos de 3

Passar uma string pra caixa alta.

Janela

Jogo da velha


  

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