Intervalle, entiers et divisibilité en langage c
Fermé
Sunshine9
Messages postés
7
Date d'inscription
samedi 26 octobre 2013
Statut
Membre
Dernière intervention
27 octobre 2013
-
26 oct. 2013 à 16:27
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 oct. 2013 à 17:09
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 oct. 2013 à 17:09
A voir également:
- Intervalle en langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Que veut dire le rectangle en langage sms ✓ - Forum Twitter
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
26 oct. 2013 à 17:09
26 oct. 2013 à 17:09
L'algorithme est faux...
divisible2 = entier/2;
divisible3 = entier/3;
divisible5 = entier/5;
Cela va calculer divisible2, divisible3 et divisible5 une fois puisqu'ils sont en dehors de la boucle while. Il faut réactualiser le calcul pour chaque nouvel variable entier. Mais tu n'en as pas besoin de ces variables.
if (entier != divisible2)
Cela compare entier entier avec divisible2. Rien à voir avec ce que tu souhaites faire (si entier est divisible par 2). Un nombre est x si le reste de la division est nulle. Donc : if(entier%2 != 0) signfie si entier n'est pas divisible par 2. A toi de jouer avec le reste.
Pour le nombre de variables affichés, un simple compteur fera l'affaire.
Cdlt,
divisible2 = entier/2;
divisible3 = entier/3;
divisible5 = entier/5;
Cela va calculer divisible2, divisible3 et divisible5 une fois puisqu'ils sont en dehors de la boucle while. Il faut réactualiser le calcul pour chaque nouvel variable entier. Mais tu n'en as pas besoin de ces variables.
if (entier != divisible2)
Cela compare entier entier avec divisible2. Rien à voir avec ce que tu souhaites faire (si entier est divisible par 2). Un nombre est x si le reste de la division est nulle. Donc : if(entier%2 != 0) signfie si entier n'est pas divisible par 2. A toi de jouer avec le reste.
Pour le nombre de variables affichés, un simple compteur fera l'affaire.
Cdlt,