Problema: 1036
Enunciado:
Leia 3 valores de ponto flutuante e efetue o cálculo das raízes da equação de Bhaskara. Se não for possível calcular as raízes, mostre a mensagem correspondente “Impossivel calcular”, caso haja uma divisão por 0 ou raiz de numero negativo.
Linguagem: C
#include <stdio.h> #include <math.h> int main() { double a, b, c, quaseDelta; scanf("%lf %lf %lf", &a, &b, &c); quaseDelta = b*b - 4.0*a*c; if (quaseDelta < 0 || a == 0) printf("Impossivel calcular\n"); else { printf("R1 = %.5lf\n", (-b+sqrt(quaseDelta))/(2.0*a)); printf("R2 = %.5lf\n", (-b-sqrt(quaseDelta))/(2.0*a)); } return 0; }