© Éditions Eyrolles
247
Correction des exercices
Exercice 5.5 :
main()
{
int u1, u2, u3 ;
/* pour "parcourir" la suite */
int n ;
/* rang du terme demandé */
int i ;
/* compteur */
do
{ printf ("rang du terme demandé (au moins 3) ? ") ;
scanf ("%d", &n) ;
}
while (n<3) ;
u2 = u1 = 1 ;
/* les deux premiers termes */
i = 2 ;
while (i++ < n)
/* attention, l’algorithme ne fonctionne */
{ u3 = u1 + u2 ; /*
que pour n > 2
*/
u1 = u2 ;
u2 = u3 ;
}
printf ("Valeur du terme de rang %d : %d", n, u3) ;
}
Exercice 5.6
#include
#define NMAX 10
/* nombre de valeurs */
main()
{
int i, j ;
/* affichage ligne en-tête */
printf ("
I") ;
for (j=1 ; j<=NMAX ; j++) printf ("%4d", j) ;
printf ("\n") ;
printf ("-------") ;
for (j=1 ; j<=NMAX ; j++) printf ("----") ;
printf ("\n") ;
Delannoy Livre.book Page 247 Mercredi, 6. mai 2009 4:27 16
Précédent

- 260/281

Suivant