mnbn.net
当前位置:首页 >> 解一元二次方程的程序 >>

解一元二次方程的程序

#include #include int main(void) { double a,b,c,x1,x2,d; scanf("%lf%lf%lf",&a,&b,&c); d = b * b - 4 * a * c; if(d > 0) { x1 = (-1 * b + sqrt(d)) / (2 * a); x2 = (-1 * b - sqrt(d)) / (2 * a); printf("x1 = %g,x2 = %g\n",x1,x2); }...

将一元二次方程配成 的形式,再利用直接开平方法求解的方法 (1)用配方法解一元二次方程的步骤: ①把原方程化为一般形式; ②方程两边同除以二次项系数,使二次项系数为1,并把常数项移到方程右边; ③方程两边同时加上一次项系数一半的平方; ④...

double x1 = 0;//解1double x2 = 0;//解2Console.WriteLine("求 ax^2+bx+c=0 的解");Console.Write("请输入a的值:");double a = Convert.ToInt32(Console.ReadLine());Console.Write("请输入b的值:");double b = Convert.ToInt32(Console.Read...

#include#includevoid main(){ double a,b,c,d,x1,x2; /*sqrt要求用double型,定义用double,另外double和后面变量之间要有空格*/ printf("请输入系数a、b、c:"); scanf("%lf%lf%lf",&a,&b,&c); /*&b和&c之间要有逗号*/ d=b*b-4*a*c; x1=(-b+sqr...

附上相关程序,请审核。 ;-------------------------解二元一次方程组------------------------ (defun 1y1c (a c) (if (/= a 0) (/ c (float a)))) ; 解一元一次方程 ax=c (DEFUN 2Y1C (A1 B1 C1 A2 B2 C2 / x y) ; 二元一次方程组 A1x+B1y=C1...

您好!很高兴为您解答。 原代码中的scanf和printf中的%要放在d和lf的前面才对,改正后运算无误~ #include #include void main () { double x1;//x1,x2分别为方程的2个解 double x2; double melt; int a; int b;//初始化ABC的三个变量 int c; pri...

1.转化:将此一元二次方程化为a 乘x的平方+bx+c=0的形式(即一元二次方程的一般形式)化为一般形式 2.移项:常数项移到等式右边 3.系数化1:二次项系数化为1 4.配方:等号左右两边同时加上一次项系数一半的平方 5.用直接开平方法求解 整理 (即可...

一般解法 1.配方法 (可解全部一元二次方程) 如:解方程:x^2+2x-3=0 解:把常数项移项得:x^2+2x=3 等式两边同时加1(构成完全平方式)得:x^2+2x+1=4 因式分解得:(x+1)^2=4 解得:x1=-3,x2=1 用配方法解一元二次方程小口诀 二次系数化为一...

楼上说的对,用“solve” 例: >>s=solve('x^2-6*x-12=0') MATLAB会返回方程的两个根 s= 3+21^(1/2) 3-21^(1/2)

Private Sub Command1_Click() Dim a As Single, b As Single, c As Single, s As Single a = 1: b = 2: c = 3 'a = 1: b = 2: c = 1 s = b * b - 4 * a * c If s < 0 Then s = Sqr(-s) Debug.Print -b / 2 / a + s / 2 / a & "i", -b / 2 / a -...

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com