Ich versuche noch mal beim ersten Teil zu bleiben, da mMn die beiden anderen "Aufgaben" wirklich ziemlich hirnrissig sind.
Ich weiß einfach nicht was die ersten 3 Ausgabezeilen 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 90".
Die zweite demnach: "i,j waren 2 45".
usw.
Zu den beiden anderen Fällen: Sorry, aber zumindest zwei ist völliger Quark. Ich weiß dass du anscheinend erst damit anfängst, ich versuche es mal den anderen anwesenden zu erklären: "Input" ist eine globale Variable, ein
Handle auf StdIn. Im Falle einer Konsolenanwendung also die Tastatur. Sehr witzig, wann geht eine Tastatur EOF? Da es anscheinend eine Schulaufgabe ist werden die wohl kaum das Windows-StdIn-
Handle umbiegen oder über die Konsole etwas wie "Project1.exe < someFile.txt" machen. Bliebe StdIn mit [Strg]+[Z] manuell zu "beenden". Ganz ehrlich, wer macht so etwas? Was sollte man dadurch lernen?
Der Code soll anscheinend so aussehen als würde er jedes gelesene Zeichen in die Konsole schreiben, das tut er aber nicht! Setzt nur mal einen Haltepunkt auf "Write(ch)" und schaut was da passiert: Nichts.
Wer auch immer die "Aufgaben" geschrieben hat ist wohl weiter als einen VHS-Wochenendkurs Pascal in den 80ern nicht gekommen.
PS: Wow, schon so viele Antworten, so viel Verwirrung