declare @a int,@b int,@c int,@x float,@x1 float,@d int
select @a=2,@b=4,@c=2
set @d=(@b*@b-4*@a*@c)
if @d=0
set @x=-@b/2*@a
set @x1=-@b/2*@a
select @x,@x1 as '3*x*x+5*x+4=0的解'
if @d<0
print '无解'
else
set @x=(-1*@b+sqrt(@d))/(2*@a)
set @x1=(-1*@b-sqrt(@d))/(2*@a)
--select @x,@x1 as '3*x*x+5*x+4=0的解'
print @x
print @x1
select @a=2,@b=4,@c=2
set @d=(@b*@b-4*@a*@c)
if @d=0
set @x=-@b/2*@a
set @x1=-@b/2*@a
select @x,@x1 as '3*x*x+5*x+4=0的解'
if @d<0
print '无解'
else
set @x=(-1*@b+sqrt(@d))/(2*@a)
set @x1=(-1*@b-sqrt(@d))/(2*@a)
--select @x,@x1 as '3*x*x+5*x+4=0的解'
print @x
print @x1
本文介绍了一个用于求解一元二次方程的程序实现。程序首先声明了所需的变量,并通过条件判断来确定方程是否有实数解。对于有实数解的情况,程序进一步计算出方程的两个根并输出。
6496

被折叠的 条评论
为什么被折叠?



