Informática, perguntado por giovancaetano, 1 ano atrás

Faça um programa que peça dois números, base e expoente, calcule e mostre o primeiro número elevado ao segundo número. Não usar a potência
Alguém me ajuda.

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
3


Sem usar potência (comando "pow" ). 
Usando uma série de multiplicações:    Exemplo:  2³  =  2 * 2 * 2



Segue código em C:

#include <stdio.h>
#include <stdlib.h>

int potencia(int base, int expoente)
{
    int result = 1;
  
    for(int i=0 ; i < expoente; i++)
    {
        result *= base;
    }
  
    return result;
}

int main ()
{
    int x, y, resultado;
  
    printf("Informe a base: ");
    scanf("%d", &x);
 
    printf("Informe o expoente: ");
    scanf("%d", &y);
 
    printf("O resultado de %d elevado a %d é: %d",x, y,potencia(x,y));
 
    return 0;
}



Perguntas interessantes