Mit hilfe von Variablen Eine natürliche Zahl, eine gerade Zahl usw. Rauskriegen?

3 Antworten

sowas wie Vorgänger = x-1 und Nachfolger= x + 1 . Abe rbei gerade Zahl fällt mir nichts ein. Außer natürlich, dass eine gerade Zahl x auch immer eine Zahl y haben muss, für die gilt 2 y = X.

A Entweder "x ist eine.... Zahl":

  • natürlich: (x-Int(x))==0 ; (oder andere Sprache: floor(x))
  • gerade: (x Mod 2)==0 ; (oder x % 2 ...)
  • ungerade (x Mod 2)>0
  • Vorgänger von n: x== (n-1)
  • Nachfolger von n: x== (n+1)

oder B "x wird eine Zahl..."

  • natürlich: x:= abs(Int(x))
  • gerade: x:= n* 2
  • ungerade: x:=n* 2+1
  • Vorgänger von n: x:= (n-1)
  • Nachfolger von n: x:= (n+1)

gerade Zahl = 2 * n

ungerade Zahl = 2 * n + 1

vorgänger = n -1

nachfolger= n + 1