1036 - Bhaskara's Formula - URI Online Judge || URI Online Judge 1036 Bhaskara's Formula
Problem name: 1036 - Bhaskara's Formula
Judge: URI Online Judge
Problem link: 1036 - Bhaskara's Formula
Solution on GitHub: 1036 - Bhaskara's Formula
URI Online Judge 1036 - Bhaskara's Formula Solution in C++/Cpp
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
float a, b, c, r1, r2;
cin >> a >> b >> c;
if (a == 0)
{
cout << "Impossivel calcular" << endl;
}
else
{
if ((b * b) - (4 * a * c) < 0)
{
cout << "Impossivel calcular" << endl;
}
else
{
r1 = (- b + sqrt((b * b) - (4 * a * c))) / (2 * a);
r2 = (- b - sqrt((b * b) - (4 * a * c))) / (2 * a);
printf("R1 = %0.5f\n", r1);
printf("R2 = %0.5f\n", r2);
}
}
return 0;
}
URI Online Judge 1036 - Bhaskara's Formula Solution in Python
from math import *
values = list(map(float, input().split()))
A = values[0]
B = values[1]
C = values[2]
x = sqrt((B * B) - 4 * A * C) # Error Occurs
if x < 0 or A == 0:
print("Impossivel calcular")
else:
R1 = ((- B + x) / (2 * A))
R2 = ((- B - x) / (2 * A))
print("R1 = {:.5f}".format(R1))
print("R2 = {:.5f}".format(R2
