BlueBook

p84ex5 - Equation

Given the real coefficients a and b (-1000 ≤ a, b ≤ 1000), solve for x in the following equation.

ax + b = 0

Be sure to output "indeterminate" and "undefined" whenever appropriate. Remember 0/0 is indeterminate, and something like 4/0 is undefined.

Output the value of x rounded to two decimal places.

Input

The input cosists of two real numbers, a and b. a and b will be on separate lines, with a first, and b second.

Output

Output the value of x according to the given values and equation. Be sure to output "indeterminate" and "undefined" whenever appropriate.

Sample Input 1

10
5

Sample Output 1

-0.50

Sample Input 2

13.5555
1.244685

Sample Output 2

-0.09

Sample Input 3

0
0

Sample Output 3

indeterminate

Sample Input 4

0
4

Sample Output 4

undefined

All Submissions
Best Solutions


Point Value: 3
Time Limit: 2.00s
Memory Limit: 16M
Added: Oct 20, 2008

Languages Allowed:
C++03, PAS, C, HASK, ASM, RUBY, PYTH2, JAVA, PHP, SCM, CAML, PERL, C#, C++11, PYTH3

Comments (Search)

Can someone please tell me what is wrong with my code? I believe I'm using setprecision correctly.

I'm having trouble with the first test case and I have no idea what the issue is. Can anyone help?

1. Don't use float, double is better

2. Don't use roundf, instead use
cout << fixed << setprecision(2) << ...


At first i forgot to round and now i dont know help

setprecision doesn't quite work how you think it does.