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 <iostream> #include <iomanip> #include <cmath> int main() { double a, b, c, quaseDelta; std::cin >> a >> b >> c; quaseDelta = b * b - 4.0 * a * c; if (quaseDelta < 0 || a == 0) std::cout << "Impossivel calcular" << std::endl; else { std::cout << "R1 = " << std::fixed << std::setprecision(5)
<< (-b + sqrt(quaseDelta)) / (2.0 * a) << std::endl; std::cout << "R2 = " << (-b - sqrt(quaseDelta)) / (2.0 * a)
<< std::endl; } return 0; }
Nenhum comentário:
Postar um comentário