Ir ao conteúdo
  • Cadastre-se
Lívio Neiva

RESOLVIDO potencia de um numero

Recommended Posts

crie uma função para fazer a potencia de um numero.

3 elevado a 4 = 81

3^4=81

so que o resultado nao estar dando certo, como faço para resolver o problema abaixo

#include <stdio.h>#include <stdlib.h>#include <math.h>float potencia (int base, int expoente);int main (void){    int base,expoente;    float resultado=0;        printf ("Entre com valor da base: ");    scanf("%d",&base);    printf("entre com valor do expoente: ");    scanf("%d",&expoente);    potencia(base,expoente);    resultado = potencia(base,expoente);    printf (" a base e' %d o expoente e' %d resultado: %.0f",base,expoente,resultado);printf ("\n\n")    ;system ("pause");}float potencia (int base, int expoente){    pow (base,expoente);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, como vai?

 

Acho que o objetivo da questão não era utilizar a função "pow", já que ela resolve todo o problema... Você pode fazer a potenciação manualmente, assim: 

 float potencia (int base, int exp){    float resultado = base;    int i;     for ( i = 0; i < exp-1; i++){        resultado = resultado*base;    }    return resultado;} 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×