Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
19. Jan 2017
Das hilft ihm jetzt sicher ungeheuer weiter.
Ganz ehrlich, nur zwei Zeilen, beides Zuweisungen auf die selbe Variable (unbekannten Typs). Frage: Was passiert bei folgendem Programmteil.
Was soll man auf so etwas antworten?
Irgendwie kommt mir langsam wieder vor Augen weshalb ich in der Schule nie sonderlich gut war...
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
19. Jan 2017
Ich versuche noch mal beim ersten Teil zu bleiben, da mMn die beiden anderen "Aufgaben" wirklich ziemlich hirnrissig sind.
Du hast doch die Bedingung verstanden: Alle Zahlenpaare i und j deren Produkt durch 90 geteilt Null ergibt. Wir zählen immer j von 1 bis 100 durch (die innere Schleifen), und i steigt bei jedem Durchlauf von 1 bis 100.
Also ist die erste "Ausgabezeile": "i,j waren 1...
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
19. Jan 2017
Nein, das hast du falsch verstanden.
"X mod Y" bedeutet: "Der Rest der nach X durch Y übrig bleibt". Die Bedingung ist dass dieser Rest Null sein soll. Beispiel:
60*42 mod 90
= 2520 mod 90
25020 durch 90 ist genau 28, der Rest ist also Null.
Forum: Object-Pascal / Delphi-Language
by Der schöne Günther,
19. Jan 2017
Hallo und Willkommen in den Heiligen Hallen des Wissens und Wahnsinns :love:
Das erste ist wirklich nicht schwer. For I:=1 to 100 do
For j:=1 to 100 do
if (i*J mod 90) = 0 then writeln(´i,j waren‘, i,‘ ´,j);
For-Schleifen muss man nicht mehr erklären, oder? Dann bleibt nur noch die letzte Zeile: if (Bedingung) then (mache etwas)
Die Bedingung ist "i * j mod 90" ist Null