06 Déc2015
Affichage des nombres impairs
Ecrire un programme C qui afficher les nombres impairs se trouvant entre 1 et un entier N saisi au clavier.
1) Affichage avec retour à la ligne
Exemple d’exécution :
Entrer un entier N: 10
Les nombres impairs se trouvant entre 1 et 10:
1
3
5
7
9
2) Affichage avec virgules
Modifier le programme précédent en affichant les nombres séparés avec des virgules.
Exemple d’exécution :
Entrer un entier N: 10
Les nombres impairs se trouvant entre 1 et 10:
1, 3, 5, 7, 9
Notez bien l'absence de la virgule dans le dernier nombre.
1) Solution : Affichage avec retour à la ligne
//Programme : Les nombres impairs //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> int main(){ int i, n; printf("Entrer un entier N: "); scanf("%d", &n); printf("\nLes nombres impairs se trouvant entre 1 et %d:\n", n); //Affichage avec retour a la ligne for(i=1; i<=n; i++){ if(i % 2 != 0){ printf("%d\n", i); } } }
2ème Méthode :
Une deuxième méthode consiste à incrémenter le compteur de la boucle par 2:
for(i=1; i<=n; i=i+2){ printf("%d\n", i); }
2) Solution : Affichage avec virgules
//Programme : Les nombres impairs //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> int main(){ int i, n; printf("Entrer un entier N: "); scanf("%d", &n); printf("\nLes nombres impairs se trouvant entre 1 et %d:\n", n); //Affichage avec virgules printf("1"); for(i=3; i<=n; i++){ if(i % 2 != 0){ printf(", %d", i); } } }
Remarque :
L'instruction printf("1"); qui précède la boucle permet d'éviter l'affichage de la dernière virgule.