function EstPair(const VotreChiffre :integer):boolean; var i :integer; begin result := false; i := VotreChiffre div 2; if i * 2 = VotreChiffre Then result := True; end; ou la fonction ODD de delphi if Odd(strtoint(edit1.Text)) = false then label1.Caption := 'oui' else label1.Caption := 'non';
Télécharger le zip
Hum, je ne connaissais pas "odd"! Merci bien pour cette découverte!! ;-) Par contre, pour ta foncntion, je procèderais plutôt ainsi : function EstPair(const VotreChiffre :integer):boolean; var i :integer; begin if VotreChiffre mod 2 = 0 then result := True else result = false; end; À mon avis, c'est un brin plus optimisé, mais je peux me gourrer, remarque!! ;-)
Je ne connaissait pas ODD aussi je l'ai appris ce matin puis pour le modulo tu as raison
c vraiment marrant... j'avais posé cette question sur un forum ce matin... et la fonction que je vois ici est exactement la même...
Encore plus simple: function EstPair(n:integer):boolean; begin Result := (n mod 2) = 0; end;
moi j'utilise plutôt cette fonction : Function Paire(Value:INteger):Boolean; begin Paire:=((Value Div 2)=(Value/2)); end;
lol
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 662 membres 665 nouveaux aujourd'hui 15 440 membres club