Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] - Potencia

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


void potencia(int a, int b)
{
    int resultado = 1;

    for (int i = 1; i <= b; i++)
    {
        resultado = resultado * a;
    }

    if(b == 0)
    {
        resultado = 1;
    }

    printf("%d ^ %d = %d", a, b, resultado);
}

int main()
{
    int numero1;
    printf("Digite um numero: ");
    scanf("%d", &numero1);

    int potenciacao;
    printf("Digite a potencia: ");
    scanf("%d", &potenciacao);

    potencia(numero1, potenciacao);
}
1 resposta
solução!

Oi, Lucas! Tudo bem?

Ótimo código, parabéns pela sua execução! Deixo como sugestão apenas colocar a verificação para o caso em que b é igual a 0 antes do loop for ao invés de depois, para evitarmos problemas, já que o loop for ainda será executado mesmo quando b é 0, o que não é necessário.

Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!