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