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,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
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.