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