Mathc initiation/Fichiers c : do2g
Installer et compiler ce fichier dans votre répertoire de travail.
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,S3,P0,S3,P0);
printf(") = ");
p_Z(inv_Z(a),S3,P5,S3,P5);
printf("\n\n\n");
printf(" a * (1/a) = 1 \n\n");
printf(" (");
p_Z(a,S3,P0,S3,P0);
printf(") * (");
p_Z(inv_Z(a),S3,P5,S3,P5);
printf(") = ");
p_Z(mul_Z(a,inv_Z(a)),S3,P0,S3,P0);
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