private double imaginaire;
public Complexe(double re,double im)
public string Affichage()
return this.reel+"+i*"+this.imaginaire;
get{return this.imaginaire;}
set{this.imaginaire=value;}
public Complexe Inverse()
Complexe c=new Complexe();
c.Reel=(this.reel*this.reel)/((this.reel*this.reel)+(this.imaginaire*this.imaginaire));
c.Imaginaire=-(this.imaginaire*this.imaginaire)/((this.reel*this.reel)+(this.imaginaire*this.imaginaire));
double m=Math.Sqrt((this.reel*this.reel)+(this.imaginaire*this.imaginaire));
public Complexe Somme(Complexe z2)
Complexe z=new Complexe();
z.Reel=this.reel+z2.reel;
z.Imaginaire=this.imaginaire+z2.imaginaire;
public Complexe Soustraction(Complexe z2)
Complexe z=new Complexe();
z.Reel=this.reel-z2.reel;
z.Imaginaire=this.imaginaire-z2.imaginaire;
public Complexe Multiplication(Complexe z2)
Complexe z=new Complexe();
z.Reel=this.reel*z2.reel-this.imaginaire*z2.imaginaire;
z.Imaginaire=this.imaginaire*z2.reel+z2.imaginaire*this.reel;
public static void Main()
Complexe z1=new Complexe(8,5);
Complexe z2=new Complexe(4,2);
Console.WriteLine(z1.Affichage());
Console.WriteLine(x.Affichage());