مسابقه تمرینی برنامه نویسی جمعی از دانشجویان پیام نور هشتگرد

حل معادله درجه دوم


تابعی بنویسید که با گرفتن ضرایب a,b,c,n به ترتیب، معادله‌ی درجه دو ax2+bx+c=0ax^2 + bx + c = 0 را حل کند. در این تابع n برابر 0 یا 1 است که در صورت وجود دو حواب متمایز برای معادله، اگر n=0n = 0 باشد، جواب کوچکتر و اگر n=1n = 1 باشد، جواب بزرگتر را خروجی بدهد و درصورت یکتابودن جواب، n=0,n=1n =0 ,\, n=1 تفاوتی ندارد؛ سپس به کمک تابع برنامه ای بنویسید که با گرفتن a,b,c,n از کاربر جواب معادله را چاپ کند و در صورت موهومی بودن جواب Complex number را نمایش دهد. خروجی‌ها تا 2 رقم اعشار چاپ شود. برای به‌توان رساندن باید از تابع (pow(i,n استفاده کنید. برای این کار لازم است در ابتدای برنامه، math.h را include کنید.

مثال🔗

ورودی نمونه ۱

2 2 -4 0
Plain text

خروجی نمونه ۱

-2.00
Plain text

ورودی نمونه ۲

0 2 -1 1
Plain text

خروجی نمونه ۲

0.50
Plain text

ورودی نمونه ۳

0.2 0 0.35 0
Plain text

خروجی نمونه ۳

Complex number
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.