• 求一元二次方程ax^2+bx+c=0的解


                Console.WriteLine("求解方程ax^2+bx+c=0的解.");
                Console.WriteLine("请分别输入a,b,c的值(注意每输入一个值按一下回车):");
                double a = double.Parse(Console.ReadLine());
                double b = double.Parse(Console.ReadLine());
                double c = double.Parse(Console.ReadLine());
                double de = b * b - 4 * a * c;
                if (a == 0)
                {
                    Console.WriteLine("方程不是一元二次方程");
                }
                else
                {
                    if (de > 0)
                    {
                        Console.WriteLine("方程有两个不相等的实根,分别是{0}和{1}", (-b + Math.Sqrt(de)) / (2 * a), (-b - Math.Sqrt(de)) / (2 * a));
                    }
                    else
                    {
                        if (de == 0)
                        {
                            Console.WriteLine("方程有两个相等的实根,是{0}", (-b + Math.Sqrt(de)) / (2 * a));
                        }
                        else
                        {
                            Console.WriteLine("方程无解.");
                        }
                    }
                }
                Console.ReadLine();

     注意函数开根号:Math.sqrt();

  • 相关阅读:
    FTP Protocol
    File Operations
    Ubuntu Install Chinese Input Method
    Vim Intro
    ISA Introduction
    Fourier Transform
    Process/Thread Synchronization
    Process Synchronization-Example 2
    leetcode 栈和队列类型题
    leetcode 字符串类型题
  • 原文地址:https://www.cnblogs.com/kangshuai/p/4545782.html
Copyright © 2020-2023  润新知