Mathc complexes/Fichiers c : do2g

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche


Installer et compiler ce fichier dans votre répertoire de travail.

Crystal Clear mimetype source c.png inv_z.c
'
/* ------------------------------------ */
/*  Save as :   inv_z.c                 */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
int main(void)
{
nb_Z a;

  do{
  clrscrn();
  
  a = r_Z(5);
  
  printf(" inv(");  
  p_Z(a,3,0,3,0);
  printf(") = ");
  
  p_Z(inv_Z(a),3,5,3,5);
  printf("\n\n\n");
  
  printf(" a * (1/a) = 1 \n\n");

  printf(" (");
  p_Z(a,3,0,3,0);
  printf(") * (");
  p_Z(inv_Z(a),3,2,3,2);
  printf(") = ");

  p_Z(mul_Z(a,inv_Z(a)),3,0,3,0);
  printf("\n\n\n");

} while(stop_w());

 return 0;
}


Nous utilisons ici l'opération qui inverse un nombre complexes.

Dans la deuxième partie on multiplie, le nombre par son inverse.


Exemple de sortie écran :

 inv( +4 -1i ) = +0.23529+0.05882i 


 a * (1/a) = 1 

 ( +4 -1i ) * (+0.24+0.06i ) =  +1 +0i 


 Press return to continue
 Press X      to stop