void potencia(a, b){
printf("%d x %d =%d\n\n", a, b, a * b);
}
void potencia(a, b){
printf("%d x %d =%d\n\n", a, b, a * b);
}
Oi, oi, Lucas! Tudo bem?
A expressão a * b
realiza a multiplicação entre os valores de a
e b
. Nosso objetivo é receber dois valores a
e b
como parâmetros, calcula a potência de a
elevado a b
. Nesse caso, a
vezes ele mesmo a quantidade de vezes do valor de b
.
void potencia(int a, int b) { //Aqui é definida a função potencia que recebe dois parâmetros do tipo int: a e b. Esses parâmetros representam a base e o expoente, respectivamente, para calcular a potência
int resultado = 1; //Uma variável resultado é inicializada com o valor 1. Essa variável será usada para armazenar o resultado da potência.
for(int i = 0; i < b; i++) { //Inicia um loop for que será executado b vezes. A variável i é inicializada com 0 e é incrementada em cada iteração
resultado = resultado * a; //Dentro do loop, o valor de resultado é atualizado multiplicando-o pela base a. Essa operação é repetida b vezes, correspondendo à potência a^b.
}
printf("O resultado é %d", resultado);
}
Portanto, essa função calcula a potência de um número a elevado a b usando um loop for e exibe o resultado no console.
Consegui te ajudar?
Qualquer dúvida estou por aqui.
Abraços e ótimos estudos :)