معادله مکعب
Problem
چهار عدد واقعی داده شده است: A، B، C، D. تمام ریشه های معادله Ax3+Bx2+Cx+D=0 را بیابید. مشخص است که تمام ریشه های این معادله در قدر مطلق از 1000 تجاوز نمی کنند.معلوم است که هر دو ریشه این معادله حداقل 10-6 با هم تفاوت دارند.
ورودی
برنامه چهار عدد واقعی را به عنوان ورودی دریافت می کند: A، B، C، D. هر یک از این چهار عدد، اما نه همه در یک زمان، می تواند برابر با 0 باشد.
خروجی
برنامه باید از 0 تا 3 عدد واقعی چاپ کند: ریشه های معادله داده شده به ترتیب صعودی. چند ریشه فقط باید یک بار چاپ شوند. مقادیر ریشه باید با دقت 6 کاراکتر بعد از نقطه نمایش داده شوند.
<بدن>
ورودی |
خروجی |
0 0 1000 -1 |
0.001 |