📜  生成具有给定的和与根的乘积的二次方程式

📅  最后修改于: 2021-04-18 02:35:39             🧑  作者: Mango

给定两个整数SM ,任务是找到二次方程的系数,使得根的总和和乘积分别为SM。

例子:

方法:可以通过使用二次方程的属性来解决给定的问题,如下所示:

根据以上两个方程,如果a的值为1,b的值为(-1)* ScP。因此,该等式由下式给出:

X^2 + (-1)*S*X + P = 0

下面是上述方法的实现:

C++
// C++ program for the above approach
  
#include 
using namespace std;
  
// Function to find the quadratic
// equation from the given sum and
// products of roots
void findEquation(int S, int M)
{
    // Print the coefficients
    cout << "1 " << (-1) * S << " "
         << M << endl;
}
  
// Driver Code
int main()
{
    int S = 5, M = 6;
    findEquation(S, M);
  
    return 0;
}


输出:
1 -5 6

时间复杂度: O(1)
辅助空间: O(1)