mới đọc xong bài của Edward thấy hay hay nên xin góp vui 1 bài nho nhỏ chơi
- Code:
-
using System;
class phuongtrinh
{
public static int ptbac1(int a,int b)
{
return -b/a;
}
public static void ptbac2(int a,int b,int c)
{
int delta=b*b-4*a*c;
if(Math.Sqrt(delta)>0)
{
double x=(-b+Math.Sqrt(delta))/(2*a);
double y = (-b - Math.Sqrt(delta))/(2*a);
Console.WriteLine("Phuong trinh co 2 nghiem phan biet");
Console.WriteLine("x1={0}",x);
Console.WriteLine("x2={0}",y);
}
else
{
if(Math.Sqrt(delta)==0)//tính căn bậc 2 của delta
{
float s=-b/(2*a);
Console.WriteLine("phuong trinh co 1 nghiem don: x={0}",s);
}
else
Console.WriteLine("Phuong trinh vo nghiem");
}
}
}
class Test
{
public static void Main()
{
//phuongtrinh pt=new phuongtrinh();
int a,b,c;
Console.WriteLine("CHUONG TRINH GIAI PHUONG TRINH BAC 2");
Console.WriteLine("nhap a:");
a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("nhap b:");
b=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("nhap c:");
c=Convert.ToInt32(Console.ReadLine());
if(a==0)
Console.WriteLine("Phuong trinh vua nhap la phuong trinh bac 1 voi nghiem la: {0}", phuongtrinh.ptbac1(b, c));
else
phuongtrinh.ptbac2(a,b,c);
}
}
những phần này đa số đã có nói trong bài của Edward rùi,ở đây chỉ chú ý thêm cái dòng này
- Trích dẫn :
- a=Convert.ToInt32(Console.ReadLine());
do cái ReadLine() chỉ có thể nhập vào kí tự còn a ở đây là 1 kiểu số nguyên nên phải sau khi gán a (khi mình nhập vào thì nó gán như 1 kí tự) thì phải chuyển qua số nguyên bằng từ khóa Convert.ToInt32()
lâu rùi không đụng đến cái này nên cũng chỉ còn nhớ man mán, sai chỗ nào thì bỏ qua nha anh em