Delphi求解一元二次方程

全屏阅读

2012-05-30 22:05:58 作者: 所属分类:程序设计 阅读:4612 评论:1

标签:

Var a,b,c :Integer;  
    x1,x2 :Real;  
Procedure Solve(a,b,c :Integer;Var Fcsumx,Fcsumy :Real);  
begin  
  if sqr(b)-4*a*c >= 0 then  
  begin  
    Fcsumx :=(sqrt((sqr(b)-(4*a*c)))-b)/(2*a);  
    Fcsumy :=(-sqrt((sqr(b)-(4*a*c)))-b)/(2*a);  
  end;  
end;  
 
begin  
  Write('输入A,B,C三位系数,我将算出方程[AX的平方+BX+C=0]'#10);  
  Readln(a,b,c);  
  Solve(a,b,c,x1,x2);  
  if sqr(b)-(4*a*c) < 0 then  
    Write('本方程无解!'#10)  
  else  
    if sqr(b)-(4*a*c) = 0 then  
      Write('方程只有一个解!'#10,'x1=',x1:1:1)  
    else  
      Write('方程有两个解!'#10,'x1=',x1:1:1,' , x2=',x2:1:1);  
  Readln;  
end.

顶一下
(1)
100%
订阅 回复
踩一下
(0)
0%
» 郑重声明:本文由不吃醋的猫发布,所有内容仅代表个人观点。版权归懒猫窝窝不吃醋的猫共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
  • 目前有 1 条留言 其中:访客:0 条, 博主:0 条

    1. 静心 : 2019年03月14日10:48:04 0楼 回复

      这东西真难学,我还得学四年 😥

    给我留言