Giải phương trình bậc 2 trong lập trình C#(Sharp)
Giải phương trình bậc 2 trong lập trình C#(Sharp)
Code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ptbac2 { class Program { static void Main(string[] args) { int a, b, c, delta; float x1, x2; Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Xin chào tất cả mọi người."); Console.WriteLine("Nhập vào hệ số của phương trình bậc II:Ax^2+Bx+C=0 "); a = Int32.Parse(Console.ReadLine()); b = Int32.Parse(Console.ReadLine()); c = Int32.Parse(Console.ReadLine()); if (a == 0) // La phuong trinh bac I { if (b == 0) { if (c == 0) { Console.WriteLine("Phương trình đã cho vô số nghiệm."); } else { Console.WriteLine("Phương trình đã cho vô nghiệm."); } } else { Console.WriteLine("Nghiệm của phương trình bậc I là: {0:0.0}",c/b); } } else { delta = b * b - 4 * a * c; if (delta == 0) { Console.WriteLine("Phương trình có nghiệm là: {0:0.0} ",-b/2*a); } else{ if(delta < 0){ Console.WriteLine("Phương trình đã cho vô nghiệm."); } else{ x1=(int)(-b-Math.Sqrt(delta))/2*a; x2=(int)(-b+Math.Sqrt(delta))/2*a; Console.WriteLine("Nghiệm của phương trình là: {0:0.00}",x1); Console.WriteLine("Nghiệm của phương trình là: {0:0.00}",x2); } } } Console.ReadLine(); } } }
Post a Comment