这是我写的第9个正式题解
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
【A29958】【基础题】解方程
题目链接
点这里
题目大意
求一元二次方程 x2+3x+2=0x^2+3x+2=0x2+3x+2=0 的两个实数根。
解题思路
1. 推导答案
虽然这题已经给出输出方案,但是还是推导一下
对于一元二次方程 ax2+bx+c=0ax^2+bx+c=0ax2+bx+c=0,这里 a=1, b=3, c=2a=1,\,b=3,\,c=2a=1,b=3,c=2,
判别式:
Δ=b2−4ac=32−4×1×2=1>0\Delta = b^2 - 4ac = 3^2 - 4 \times 1 \times 2 = 1 > 0 Δ=b2−4ac=32−4×1×2=1>0
代入求根公式:
x=−b±Δ2a=−3±12\begin{align*} x &= \frac{-b \pm \sqrt{\Delta}}{2a} \\ &= \frac{-3 \pm \sqrt{1}}{2} \end{align*} x =2a−b±Δ =2−3±1
解得:
x1=−3+12=−1,x2=−3−12=−2x_1 = \frac{-3 + 1}{2} = -1,\quad x_2 = \frac{-3 - 1}{2} = -2 x1 =2−3+1 =−1,x2 =2−3−1 =−2
AC 代码