Pesquisar este blog

Livros Recomendados

segunda-feira, 22 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 <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;
}

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