C加加题目,如何编写此程序,求解答

图片

话说一元二次方程求根公式都不会么???把这个公式写出来返回即可……

同学这应该是C++课本讲if条件语句的习题吧,知识是高中的就是带入公式判断即可

#include
#include
uisng namespace std;

int root(float a, float b, float c, float px1, float *px2)
{
float temp = b*b - 4
a * c;
if(temp < 0)
return 0;
if(px1&&px2)
{
*px1 = -b + sqrt(temp);
*px2 = -b - sqrt(temp);

}

if(*px1 == *px2)
    return 1;
else
    return 2;

}

int main()
{
float *px1, *px2;
root(1,3,2,px1,px2);
cout << *px1 << ":" << *px2 << endl;

root(4.5,5.7,2,px1,px2);
cout << *px1 << ":" << *px2 << endl;
return 0;

}