Pesquisar este blog

Livros Recomendados

domingo, 21 de junho de 2020

URI - 1036 - Fórmula de Bhaskara - Iniciante - C++

Plataforma: URI
Problema1036

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++

Solução:


#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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas