Giải phương trình bậc hai - Ngôn Ngữ C#
CODE :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Giai_phuong_trinh_bac_II
{
class Program
{
static void Main(string[] args)
{
// khai báo biến
float a, b, c, x1, x2, delta;
// Chương trình
Console.WriteLine("\t ---- GIAI PHUONG TRINH BAC II----");
Console.Write("Nhap a = ");
a = float.Parse(Console.ReadLine());
Console.Write("Nhap b = ");
b = float.Parse(Console.ReadLine());
Console.Write("Nhap c = ");
c = float.Parse(Console.ReadLine());
//process
delta = b * b - 4 * a * c; // tính delta
if (a != 0) // a # 0
{
if (delta < 0)
{
Console.WriteLine("Phuong trinh da cho Vo Nghiem !");
}
if (delta == 0)
{
float x = -b / 2 * a;
Console.WriteLine("Phuong trinh da cho Co Nghiem Kep X1= X2 = {0} ", x);
}
if (delta > 0)
{
Console.WriteLine("Phuong trinh da cho co 2 No!");
x1 = -b - (float)Math.Sqrt(delta) / 2 * a;
x2 = -b + (float)Math.Sqrt(delta) / 2 * a;
Console.WriteLine("Phuong trinh da cho Nghiem X1= {0}", x1);
Console.WriteLine("Phuong trinh da cho Nghiem X2 = {0}", x2);
}
}
else
{
if (b == 0 && c == 0)
{
Console.WriteLine("Phuong trinh vo so nghiem !");
}
if (b == 0 && c != 0)
{
Console.WriteLine("Phuong trinh vo nghiem !");
}
if (b != 0)
{
float x = -c / b;
Console.Write("Phuong trinh la pt bac nhat co nghiem X= {0}", x);
}
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Giai_phuong_trinh_bac_II
{
class Program
{
static void Main(string[] args)
{
// khai báo biến
float a, b, c, x1, x2, delta;
// Chương trình
Console.WriteLine("\t ---- GIAI PHUONG TRINH BAC II----");
Console.Write("Nhap a = ");
a = float.Parse(Console.ReadLine());
Console.Write("Nhap b = ");
b = float.Parse(Console.ReadLine());
Console.Write("Nhap c = ");
c = float.Parse(Console.ReadLine());
//process
delta = b * b - 4 * a * c; // tính delta
if (a != 0) // a # 0
{
if (delta < 0)
{
Console.WriteLine("Phuong trinh da cho Vo Nghiem !");
}
if (delta == 0)
{
float x = -b / 2 * a;
Console.WriteLine("Phuong trinh da cho Co Nghiem Kep X1= X2 = {0} ", x);
}
if (delta > 0)
{
Console.WriteLine("Phuong trinh da cho co 2 No!");
x1 = -b - (float)Math.Sqrt(delta) / 2 * a;
x2 = -b + (float)Math.Sqrt(delta) / 2 * a;
Console.WriteLine("Phuong trinh da cho Nghiem X1= {0}", x1);
Console.WriteLine("Phuong trinh da cho Nghiem X2 = {0}", x2);
}
}
else
{
if (b == 0 && c == 0)
{
Console.WriteLine("Phuong trinh vo so nghiem !");
}
if (b == 0 && c != 0)
{
Console.WriteLine("Phuong trinh vo nghiem !");
}
if (b != 0)
{
float x = -c / b;
Console.Write("Phuong trinh la pt bac nhat co nghiem X= {0}", x);
}
}
Console.ReadLine();
}
}
}
0 Response to "Giải phương trình bậc hai - Ngôn Ngữ C#"
Đăng nhận xét