- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۱۲۸ مگابایت
معادله درجه دو زیر را با ضرایب $a$ و $b$ و $c$ درنظر بگیرید: $$ ax^2 + bx + c =0 $$ (ضرایب هیچگاه باهم صفر نیستند.)
برنامهای بنویسید که به ازای دریافت این ضرایب معادله را حل کند.
ورودی
در خط اول، دوم و سوم به ترتیب اعداد $a$ و $b$ و $c$ را دریافت کند. $$ -100 \le a,b,c \le 100$$
خروجی
درصورتی که معادله دو جواب متمایز دارد، دو جواب را به ترتیب صعودی چاپ کند(تا سه رقم اعشار)،
درصورتی که یک جواب دارد، آن جواب را چاپ کند.(تا سه رقم اعشار)،
در صورتی که هیچ جواب حقیقی ندارد، عبارت IMPOSSIBLE
را چاپ کند.
تذکر
در این سوال شرط «a مخالف صفر» و «b مخالف صفر» برداشته شده است و برنامه شما باید این شرط را چک کند و در این حالت نیز باید بتواند جواب معادله را محاسبه کند.
مثال
ورودی نمونه ۱
5
3
0
خروجی نمونه ۱
-0.600
0.000
ورودی نمونه ۲
0
3
-5.4
خروجی نمونه ۲
1.800
ورودی نمونه ۳
0
0
1
خروجی نمونه ۳
IMPOSSIBLE
ارسال پاسخ برای این سؤال