jenk heidsen: gerade und ungerade zahlen unterscheiden

hallo leute,

(im archiv hab ich leider nur stuss auf "gerade zahlen" und
"ungerade zahlen" erhalten).

wie kann ich bequem herausfinden, ob eine variable eine gerade
oder eine ungerade zahl enthält ?

vielen dank im voraus,

jenk heidsen.

  1. hi,

    wie kann ich bequem herausfinden, ob eine variable eine gerade
    oder eine ungerade zahl enthält ?

    if ($variable % 2 == 0)
       {
         # gerade
       }
    else
       {
         # ungerade
       }

    mfG - Michael

  2. Mein Mathe-Abi ist zwar mehr als 10 Jahre her, dennoch müsste nach meiner Logik eine Division einer geraden Zahl durch 2 eine ganze Zahl (=integer) ergeben. (außer: 2/2=1).

    Wahrscheinlich geht das aber alles viel einfacher...

    Grüße,
    Martin

    1. Hallo!

      »»  (außer: 2/2=1).

      ???

      Mein Mathe-Abi liegt mittlerweile auch schon 13 Jahre zurück, aber - rein aus der Erinnerung heraus - wage ich zu behaupten, dass auch 1 eine ganze Zahl ist. ;-)

      Gruß,
      kerki

      1. Hi Kerki,

        Mein Mathe-Abi liegt mittlerweile auch schon 13 Jahre zurück, aber - rein aus der Erinnerung heraus - wage ich zu behaupten, dass auch 1 eine ganze Zahl ist. ;-)

        Mein Flop des Tages! (das wirklich Bittere ist, ich habe das Posting - wie immer - vor dem senden nochmal gelesen!!!)

        Zum Glück liest mein Chef nicht mit - und mein Dr. kann mir auch nicht mehr genommen werden...;-))

        Grüße,
        Martin

  3. Sup!

    Hmmm...

    If ($variable % 2) {
    printf "Zahl ungerade";
    }

    Vielleicht funktioniert das ja... sollte mit minimaler Checkung jeder programmieren koennen.

    Gruesse,

    Bio

  4. hallo leute,

    (im archiv hab ich leider nur stuss auf "gerade zahlen" und
    "ungerade zahlen" erhalten).

    wie kann ich bequem herausfinden, ob eine variable eine gerade
    oder eine ungerade zahl enthält ?

    vielen dank im voraus,

    jenk heidsen.

    danke ! und sorry fürs 2.posting. scheissproxy hier is schuld !

    jenk.

  5. Hallo,

    das funktioniert auf jeden Fall

    If($zahl/2 == int($zahl/2))
    {
    zahl ist gerade
    }
    else
    {
    zahl ungerade
    }

    1. Hallo,

      Jetzt setzt es einen Rüffel:

      1. Kommt deine Antwort satte 6h 47 min nachdem der Fragesteller sich bereits angesichts der zahlreichen Antworten dankend verabschiedet hat.

      2. Ist deine Antwort genauso falsch wie alle vorherigen.

      Wozu also dein Posting ?

      Gruß,
      kerki