25 Oct
2002
25 Oct
'02
12:31
Moin,
* Christoph Maurer
Am Fre, 25 Okt 2002 schrieb Oli Weiss:
hat einer ne Idee wie ich in C feststellen kann, ob es sich bei einer Zahl (int) um eine gerade oder ungerade Zahl handelt und ich den Modulo-Operator nicht verwenden darf - und keine sonstigen Funktionen o.ä. ? Eine Idee wäre vielleicht
if ((double)zahl/2 == zahl/2.) gerade...
Aber ob Du dividieren darfst, weiß ich natürlich nicht...
Mit Floats und Vergleichen wäre ich vorsichtig. Der Vergleich oben kann durchaus auch bei geraden Zahlen falsch sein. Thorsten -- I believe that there are more instances of the abridgment of the freedom of the people by gradual and silent encroachment than by violent and sudden usurpations. - James Madison