deta=b*b4*a*cx=b+sqrtdeta2absqrtdeta2a上面已经达到你的要求了 由于matlab在计算sqrt,就是根号的时候,自己会误别根号下的数,如果是负数的话,Matlab会自动生成复数你如果想自己写。
public class SquareEquation double a, b, cpublic void setAdouble a thisa = a public void setBdouble b thisb = b public void setCdouble c thisc = c public double。
void main float afloat bfloat c定义一元二次方程3个系数 float x1, x2存一元二次方程的解 float delta 存一元二次方程的判根式 *从用户处获取输入* printfquot分别输入3个系数\nquotscan。
可以调用头文件mathh中的sqrt函数参考代码如下对36开根号includeltstdioh includeltmathh int main float a=360a=sqrtaprintfquot%2f\nquot,areturn 0。
用C++编写的,已经编译运行调试,测试方程如下 3x3+2x2+x16=0 x3+10x2+x1+1=0 在编程中求解方程的解都是用“穷举”的思想转化为程序就是循环进行的,即不断判断在一定的数据。