zoukankan      html  css  js  c++  java
  • if语句之求一元二次方程

    思路:1、首先明白什么叫做一元二次方程,当a不等于0的时候,此方程是一元二次方程

            2、根据公式derta=b*b-4*a*c来判断根的情况

              ①derta>0时,方程有两个不相等的实根

              ②derta=0时,方程有两个相等的实根

              ③derta<0时,方程无实根

           3、首先先判断此方程是不是一元二次方程,如果是,在判断根的情况

    Console.WriteLine("求方程式a*x*x+bx+c=0");
                Console.WriteLine("请输入a=");
                double a=Convert.ToDouble(  Console.ReadLine());
    
                Console.WriteLine("请输入b=");
                double b = Convert.ToDouble(Console.ReadLine());
    
                Console.WriteLine("请输入c=");
                double c =Convert.ToDouble( Console.ReadLine());
    
                double zz= b*b-4*a*c;//定义一个变量 b的平方-4ac
    
                if (a != 0)//先判断一元二次方程是否成立
                {
                    Console.WriteLine("该方程式为一元二次方程");
                    if (zz > 0)
                    {
                        Console.WriteLine("该方程有两个不同的实根");
                        double x1 = (-b + Math.Sqrt(zz)) / (2 * a);//Math.sqrt()是求根类
                        double x2 = (-b - Math.Sqrt(zz)) / (2 * a);
                        Console.WriteLine(x1);
                        Console.WriteLine(x2);
                    }
                    else if (zz == 0)
                    {
                        Console.WriteLine("该方程二个相同的跟");
                        double x1 = (-b + Math.Sqrt(zz)) / (2 * a);
                        Console.WriteLine(x1);
    
                    }
                    else
                    {
                        Console.WriteLine("该一元二次方程无解");
                    }
    
                }
    
                else
                {
                    Console.WriteLine("该方程式不是一个一元二次方程");
                }

  • 相关阅读:
    java实验报告(实验五)
    java实验报告(实验三)
    java读书笔记二
    总结报告
    Android实践项目汇报(总结)-修改
    Android实践项目汇报(总结)
    Android实践项目汇报(四)
    Android实践项目汇报(三)
    Android实践项目汇报(二)
    Android实践项目汇报-改(一)
  • 原文地址:https://www.cnblogs.com/franky2015/p/4628741.html
Copyright © 2011-2022 走看看