public static string Nhan(SoPhuc a, SoPhuc b) { double phanThuc = a.phanThuc * b.phanThuc - a.phanAo * b.phanAo; double phanAo = a.phanThuc * b.phanAo + b.phanThuc * a.phanAo; if (phanAo < 0) { return(phanThuc.ToString() + "-" + Math.Abs(phanAo).ToString() + "i"); } return(phanThuc.ToString() + "+" + phanAo.ToString() + "i"); }
public static string Tru(SoPhuc a, SoPhuc b) { double phanThuc = a.phanThuc - b.phanThuc; double phanAo = a.phanAo - b.phanAo; if (phanAo < 0) { return(phanThuc.ToString() + "-" + Math.Abs(phanAo).ToString() + "i"); } return(phanThuc.ToString() + "+" + phanAo.ToString() + "i"); }
static void Main(string[] args) { SoPhuc a = new SoPhuc(); SoPhuc b = new SoPhuc(); Console.WriteLine("Nhap so phuc dau tien : "); a.Nhap_SoPhuc(); Console.WriteLine("\nNhap so phuc tiep theo : "); b.Nhap_SoPhuc(); Console.WriteLine("Cac phep toan tren so phuc: "); Console.WriteLine("So phuc lien hop cua " + a.ToString() + " = " + a.SoPhuc_LienHop()); Console.WriteLine("So phuc lien hop cua " + b.ToString() + " = " + b.SoPhuc_LienHop()); Console.WriteLine(a.ToString() + " + " + b.ToString() + " = " + SoPhuc.Cong(a, b)); Console.WriteLine(a.ToString() + " - " + b.ToString() + " = " + SoPhuc.Tru(a, b)); Console.WriteLine(a.ToString() + " x " + b.ToString() + " = " + SoPhuc.Nhan(a, b)); Console.WriteLine(a.ToString() + " / " + b.ToString() + " = " + SoPhuc.Chia(a, b)); Console.ReadLine(); }
public static double Modun(SoPhuc a) { return(Math.Sqrt(Math.Pow(a.phanThuc, 2) + Math.Pow(a.phanAo, 2))); }
public SoPhuc(SoPhuc a) { this.phanThuc = a.phanThuc; this.phanAo = a.phanAo; }