问题描述
解决方案
同学这应该是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;
}
解决方案三:
话说一元二次方程求根公式都不会么???把这个公式写出来返回即可……
时间: 2024-09-13 00:19:19