Nbr pair ou impair

Fermé
hajar512 - 27 oct. 2008 à 13:20
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 - 28 oct. 2008 à 14:16
salut à ts

svp ,je veux savoir la solution de cet algo :

écrire un programme qui permet de saisir un entier et savoir s'il est pair ou impair (autre solution à part celle du modulo %).

merci bcp

22 réponses

dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
27 oct. 2008 à 13:34
pas d accord avec rickhunter qui oublie que la connaissance passe par une synthétisation qui est parfois une donnée brute apportée par quelqu'un qui sait

un entier est pair si la partie entière de sa division par 2 est égale à sa division par deux ( n entier pair <=> n entier et E(n/2)*2=n )
un entier non pair est impair
2
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
27 oct. 2008 à 13:38
Prière d'écrire mon pseudo correctement, merci ~

Disons juste que nous ne sommes pas là pour faire les devoirs des élèves.


Je ne trouve malheureusement plus l'article dans la FAQ à propos de ça, mais évidemment je passe pour la vilaine méchante. Tant pis :-)
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146 > Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011
28 oct. 2008 à 13:34
Meuh non t'es pas la vilaine méchante, t'es juste un peu chiante. xD

Ps : en tout cas je suis d'accord avec toi.
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180 > MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011
28 oct. 2008 à 14:16
Alors toi t'abuses, tu pourrais prévenir quand tu passes ! ..
0
si jai considéré que le nombre est un byte et pas un entier que va etre l'expression?B(n/2)*2=n?
0
je n peux pas demander ca a mon prof car c un devoir à faire ,et je vx savoir vs etes ici prkoi mr!!!
1
oui mais jai pas trouvé une solution à part le modulo %.
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
27 oct. 2008 à 13:25
Et t'as cherché combien de temps ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
2 jours et mnt si vs avez une solution et vs aimrez m'aider je te remercie .
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
27 oct. 2008 à 13:29
En deux jours tu n'as émis aucune hypothèse ni rien ??

Désolée mais CCM n'est pas là pour faire tes devoirs, tu ne peux pas relire tes cours ou demander de l'aide à ton prof ?

Comme tu as posé ton problème, tu veux une solution toute pondue toute belle. Mais on est pas là pour ça !!!
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
27 oct. 2008 à 13:32
Pour aider les gens pas pour leur faire le travail à leur place !!!

Là limite tu poses tes pieds sous la table et tu attends, tu n'as rien fait !!!
0
non jai cherché et jai trouvé une solution mais je ne sais pas si elle est juste ou non en plus je veux la tester sur eclipse ou jcreator jai trouvé des problèmes du debogage.
0
merci pr l'idée mais jai pas compris cette expression: E(n/2)..
0
dans tt les cas je vous remercie
0
dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
27 oct. 2008 à 13:41
je trouve que c'est une mauvaise déformation de prof de dire

Disons juste que nous ne sommes pas là pour faire les devoirs des élèves.

car pour moi ce n'est pas un élève mais quelqu'un qui va connaître une chose nouvelel et la rtecherche par soi-même est globalementr une invention à mon avis

E(n/2) : partie entière de n/2
0
Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
27 oct. 2008 à 13:46
Déformation de prof ?

Le problème est posé, c'est un devoir soit-disant pour la maison, et on est pas sûr qu'il cherche depuis 2 jours, il peut très bien l'avoir reçu il y a dix minutes et ne pas avoir envie de chercher.

Evidemment là je joue de la mauvaise foi, et tout ce qu'il dit peut être vrai. On ne saura jamais >:)
Mais si c'esst un devoir, oui, c'est un élève, et que des personnes lui donnent tout sur un plat en or sur un forum ne l'aidera en rien !!

J'arrête ce débat ici moi :)

Bien sûr j'ai posté avec le plus de soupçons possibles, bref déjà expliqué plus haut, et à noter que je ne suis pas énervée ou quoi ;-)


Sans rancune, bonne journée :-)
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190 > Rikkunter Messages postés 6023 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011
27 oct. 2008 à 14:03
bonjour Rikkunter,
Je suis d'accord avec toi dans certaine circonstance je réagit de même, mais ici, qu'il ai cherché ou non, quel est la différence ? il a la réponse, que se soit dans un bouquin ou sur un autre forum ou encore dans un fichier d'aide quelconque.
A+
0
merci je ss tt a fait d'accord avec toi sur ce point.jai fait mon mieux mais jai pas trouvé la bonne solution merci de m'aider
0
ok merci bonne journée aussi
0
dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
27 oct. 2008 à 13:49
algorithme :

1 .entrée du nomnre entier N
2. vérification qu'il s'agit d'un nombre entier
3. calcul de A = deux fois partie entière de N/2 moins N
4. si A=0 N pair sinon N impair
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
27 oct. 2008 à 13:51
bonjour,
d'accord avec dindoun sinon à quoi servirait un forum comme CCM ?
Un exemple en VB
Sub Pair()
Dim DT
'pour test...
DT = Array(2364, 565, 621, 365, 214)
    For i = 0 To UBound(DT) - 1
        If DT(i) / 2 = DT(i) \ 2 Then
            MsgBox "le nombre " & DT(i) & " est un nombre paire"
        Else
            MsgBox "le nombre " & DT(i) & " n'est pas nombre paire"
        End If
    Next i
End Sub
A+
0
dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
27 oct. 2008 à 13:57
ca marche pas ton code lermitte
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
27 oct. 2008 à 14:04
Tient donc... avec quoi tu l'a tester ?
0
dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
28 oct. 2008 à 13:12
voici le vrai prog

Sub Pair()
Dim DT
'pour test...
DT = Array(2364, 565, 621, 365, 214)
For i = 0 To UBound(DT) - 1
If DT(i) / 2 = DT(i) \ 2 Then
MsgBox "le nombre " & DT(i) & " est un nombre pair"
Else
MsgBox "le nombre " & DT(i) & " n'est pas nombre pair"
End If
Next i
End Sub
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
28 oct. 2008 à 14:13
Tu aurrais pu mettre les balises 'Code', tu sais, c'est le petit bouton blanc.. :-)
0
dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
28 oct. 2008 à 13:13
pair sans e

ouais désolé je voulais faire un peu d'humour
0
dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623
28 oct. 2008 à 13:17
autre méthode avec un ET binaire
if(nb & 1)
   printf("impair");
else
   printf("pair");

0
ta methode ne marche pas
0
dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623 > nelly
28 oct. 2008 à 13:36
montre ton code
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
28 oct. 2008 à 14:07
Bonjour, belle méthode mais plus connue en C
Transcodée en VB
Sub Pair()
Dim DT
'pour test...
DT = Array(2364, 565, 621, 365, 214)
    For i = 0 To UBound(DT)
        If DT(i) And 1 Then
            MsgBox "le nombre " & DT(i) & " n'est pas un nombre pair"  ' sans e -D
        Else
            MsgBox "le nombre " & DT(i) & " est un nombre pair" ' sans e -D
        End If
    Next i
End Sub

A+
0
dindoun Messages postés 1028 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
28 oct. 2008 à 13:21
belle méthode dubcek
0