Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Codigo com a POTENCIA

#include <stdio.h>
#include <math.h>

double potencia(int a, int b){;
return pow(a,b);

}

int main(){
double x, y;

printf("Insira o valor da base: \n");
scanf("%lf",&x);
printf("Insira o valor do expoente: \n");
scanf("%lf",&y);



printf("Resultado da potencia base %.0f e expoente %.0f é igual a %.0f",x,y,potencia(x,y));

}

1 resposta

Oi, Julio! Tudo certo por aí?

Obrigado por postar a sua resolução!

Notei que você explorou a função pow para calcular potências com C, usou muito bem o scanf para capturar entradas do usuário e por fim compreendeu a relevância da formatação de saída para apresentar resultados de forma clara.

Para complementar os seus estudos, vou deixar aqui possíveis melhorias:

Função pow

Uma melhoria seria validar os tipos de entrada antes de chamar pow, garantindo que valores negativos ou expoentes fracionários sejam tratados corretamente. Isso evita resultados inesperados e torna o programa mais robusto.

scanf

Outra melhoria seria adicionar verificações de retorno do scanf para confirmar se o usuário digitou valores válidos. Isso ajuda a prevenir erros de execução e melhora a experiência de uso do programa.

Curtiu as dicas?!

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: você gostaria de praticar mais com tratamento de entradas inválidas ou explorar operações matemáticas adicionais da biblioteca math.h?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!