یک تابع PHP بنویسید که ضرایب a، b و c یک معادله درجه دوم را گرفته و با استفاده از تابع sqrt() ریشههای واقعی آن را محاسبه و نمایش دهد.
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:49 0.0
برای حل، دلتا (Δ = b*b - 4*a*c) را محاسبه کنید؛ اگر Δ منفی بود پیام مناسبی دربارهٔ ریشههای موهومی چاپ کنید، در غیر این صورت با استفاده از sqrt(Δ) دو ریشه را با فرمول (-b ± sqrt(Δ)) / (2*a) محاسبه کنید؛ توجه داشته باشید a نباید صفر باشد و بهتر است مقادیر را به float تبدیل کرده و در صورت نیاز با round یا number_format قالببندی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی امن، ابتدا چک کنید که مقدار a برابر صفر نباشد و در صورت نزدیک بودن به صفر با یک خطا یا هشدار مدیریت کنید. تعیین Δ = b*b - 4*a*c را انجام دهید و اگر Δ < 0 پیام بدهید که ریشههای موهومی دارند؛ اگر Δ >= 0، از sqrt(Δ) استفاده کنید تا ریشهها را با (-b ± sqrt(Δ)) / (2*a) محاسبه کنید. توصیه میشود مقادیر ورودی را با floatval تبدیل کنید و فرمت خروجی را با round() یا number_format() برای کاربرپسند کنید. همچنین برای جلوگیری از خطاهای شناور، مقدار دهی اولیه ورودیها را بررسی کنید و خطای تقسیم بر صفر را مدیریت کنید.
گزارش