zoukankan      html  css  js  c++  java
  • js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根

    if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码

    if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

    if...else if....else 语句- 使用该语句来选择多个代码块之一来执行

    方程ax2+bx+c=0;一元二次方程。求根
    △=b2-4ac;若△<0方程无实根
    若△>0,方程有两个不相同的实根x1   x2
    若△=0,方程有两个相同的实根
    某个数进行开平方——Math.Sqrt()

    方程的两个根

    x1=【-b+根号下(b²-4ac)】/2a
    x2=【-b-根号下(b²-4ac)】/2a

    <script type="text/javascript">

        var a=prompt("请输入一个不为0数字");
        var b=prompt("请输入一个数字");
        var c=prompt("请输入一个数字");
        var y=b*b-4*a*c;
        var x1=(-b-Math.sqrt(y))/(2*a);
        var x2=(-b+Math.sqrt(y))/(2*a);
        
        if(a==0){
            alert("输错了吧");   //先判断A是不是输入的为0,因为A不能等于0,如果输入0提示出错了
            }
        
            else if(y==0)       //再进行判断如果当△=0,时满足则方程有两个相同的实根,并输出
            {
                alert("方程有2相同的根"+x1+","+x2);
            }
            else if(y<0)
            {
                alert("方程没有根");  //再进行判断如果当△<0,方程是没有根的,直接输出没有根
            }
            
            else {
                
                alert("方程有2个根"+x1+","+x2);}    //最后剩下△>0情况,则方程有两个不相同的实根x1   x2
                
    </script>

  • 相关阅读:
    LeetCode 137. Single Number II
    LeetCode 16. 3Sum Closest
    LeetCode 18. 4Sum
    LeetCode 15. 3Sum
    LeetCode 166. Fraction to Recurring Decimal
    LeetCode Anagrams
    Java: Difference between ArrayList and LinkedList
    LeetCode 242. Valid Anagram
    LeetCode 204. Count Primes
    Java Class Variable/Static Variable
  • 原文地址:https://www.cnblogs.com/yi11/p/6586886.html
Copyright © 2011-2022 走看看