Baixe o app para aproveitar ainda mais
Prévia do material em texto
Problema: Resolução de equação do 2o grau (ax2+bx+c=0) dados de entrada: a, b e c saída: dependendo do caso, apresentar x1 e x2, x ou informar que não possui solução. 1. Código final #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int main () { float A, B, C, D, X, X1, X2; printf ("Informe o coeficiente de A da equacao: "); scanf ("%f", &A); printf ("Informe o coeficiente de B da equacao: "); scanf ("%f", &B); printf ("Informe o coeficiente de C da equacao: "); scanf ("%f", &C); D = (pow(B,2)-4*A*C); if (D < 0) { printf ("\nNao existem raizes reais para essa equacao.\n\n"); } else { if (D == 0) { printf ("Existe uma raiz para a equacao.\n\n"); X = ((-1)*B)/(2*A); printf ("\nA raiz da equacao e: %4.2f.\n\n", X); } else { printf ("\nExistem duas raizes para a equacao.\n"); X1 = (((-1)*B)+sqrt(D))/(2*A); X2 = (((-1)*B)-sqrt(D))/(2*A); printf ("\nAs raizes da equacao sao: X1 = %4.2f e X2 = %4.2f.\n", X1, X2); } } printf ("\nFim do programa.\n\n"); system ("pause"); return 0; } 2. Exemplo à mão para cada caso 3. Print do programa
Compartilhar