1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <stdio.h> main() { int X, N; /* Les données */ int I; /* Le compteur */ double RESU; /* Type double à cause de la */ /* grandeur du résultat. */ do { printf ( "Entrez l'entier naturel X : " ); scanf ( "%d" , &X); } while (X<0); do { printf ( "Entrez l'exposant N : " ); scanf ( "%d" , &N); } while (N<0); /* Pour N=0, le résultat sera automatiquement X^0=1 */ for (RESU=1.0, I=1 ; I<=N ; I++) RESU*=X; /* Attention: Pour X=0 et N=0 , 0^0 n'est pas défini */ if (N==0 && X==0) printf ( "zéro exposant zéro n'est pas défini !\n" ); else printf ( "Résultat : %d ^ %d = %.0f\n" , X, N, RESU); return 0; } |
- Thursday
- May 15th, 2025
- Ajouter un cours