Pular para o conteúdo

Cálculo de potência

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.
Oberlan C. Romão oberlan
Hits: 9.609 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download potencia.cpp Enviar nova versão

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;
}

seu segundo programa em C

Parte 7 - Sessão de estudo sobre VETORES

Jogo da Velha (corrigido)

Qual o tipo de triângulo?

Calcula o raio de um objeto cilindrico

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.