Gabriel_2022 Postado Outubro 2, 2022 Compartilhar Postado Outubro 2, 2022 Faça uma função que receba dois números inteiros a e b. Faça uma função que calcule e retorne a^b, sem utilizar funções prontas de potência. Sem usar biblioteca também o mais simples e auto explicativo possível por favor Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
AUREO SOUTO Postado Outubro 5, 2022 Compartilhar Postado Outubro 5, 2022 @Gabriel_2022acabei fazendo em PHP mesmo. Espero que te ajude a abstrair algo. Primeira coisa que verifico é "o que acontece" matematicamente quando calculo a potência? "A potenciação é uma operação matemática que representa a multiplicação sucessiva de um número por ele mesmo." Com base nisso, evoluo o algoritmo e vou testando. Por exemplo, eu já sei que quando calculo 2^3 = 8. Assim minha função já terá que retornar o esperado... e assim por diante. <?php // implementação function potencia($base,$expoente){ //regra de expoente 1 if($expoente == 1){ return $base; } //regra de expoente 0 if($expoente == 0){ return 1; } $resultado = 1; //laço para realizar a multiplicação sucessiva por 'ele mesmo' for ($i = 1; $i <= $expoente; $i++){ $resultado = $resultado * $base; } return $resultado; } // teste direto echo potencia(5,0).'<br/>'; // 1 echo potencia(5,1).'<br/>'; // 5 echo potencia(5,3).'<br/>'; // 125 echo potencia(10,2).'<br/>'; // 100 echo potencia(12,2).'<br/>'; // 144 echo potencia(13,2).'<br/>'; // 169 Fiz apenas alguns testes mas já serve como norte. Valeu! Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.