"mathe" - erkennen: gerade oder ungerade zahl

  • hallo leute

    gleich mal zu meinem problem:

    ich will das erkannt wird ob der wert einer variable eine gerade oder ungerade zahl ist!

    leider hab ich bis jetzt keine idee wie ich das anstellen könnte. vielleicht könntet ihr mir weiterhelfen sonst treibt mich das noch in den wahnsinn!

    mfg
    spasti

  • Hi,

    [autoit]

    $n = 18
    If mod($n, 2) = 0 Then
    MsgBox(0,"", $n & " is an even number.")
    Else
    MsgBox(0, "", $n & " is an odd number.")
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $x = mod(4, 7) ;$x == 4 because the divisor > dividend

    [/autoit][autoit][/autoit][autoit]

    $y = mod(1, 3/4) ;$y == 0.25 because the divisor is a float

    [/autoit]

    steht bei Hilfe unter der funktion mod :)
    mfG qon

    edit: Juhu! Ich hab mal jemandem geholfen ohne das jemand anderes zuvor kam! ^^

    Einmal editiert, zuletzt von qon (19. November 2007 um 15:49)

  • Hausaufgabe.de <> autoit.de

    Spoiler anzeigen
    [autoit]

    $zahl = InputBox("Gerade/Ungerade","Zahl eingeben","100")
    If ( $zahl - ( 2 * Int($zahl / 2 ) ) ) = 0 Then
    MsgBox(0,"Gerade",$zahl & " ist: " & @CRLF & "gerade!")
    Else
    MsgBox(0,"Gerade",$zahl & " ist: " & @CRLF & "ungerade!")
    EndIf

    [/autoit]


    Blub, erste Lösung die mir eingefallen ist.

    edit: Ahh ja Restbestimmung via Mod xD. Noch viel besser.

    Einmal editiert, zuletzt von Wesloth (19. November 2007 um 14:47)

  • hej

    danke eue, das ist genau was ich gesucht hab :]

    nun kann ich an meinem programm weiterbasteln =)

    mfg
    spasti