myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   C# anfänge Schleife (https://mygully.com/showthread.php?t=4181329)

ebay1234 08.11.15 22:55

C# anfänge Schleife
 
Hallo,

Ich bin bei C# gerade bei Schleifen.
Ich lasse in einer for schleife einen eingelesen zahlen bereich ausgeben.
Funktioniert.
Danach die Summe zwischen 2 eingelesenen zahlen funktioniert auch, aber eine 3 u 4 aufgabe kapiere ich nicht.

Zahlen ausgeben welche zwischen 2 eingelesenen zahlen ( zb kleinste 3 und größte 60 ) durch 5, 7 und 13 teilbar sind)

4 aufgabe gerade u ungerade zahlen in den zahlenbereich ausgeben.
Das ganze soll ohne if sein, nur mit for, do while oder while schleife.

Hat jmd tipps??

xenouser 09.11.15 01:06

Du solltest hier verschachtelte Schleifen verwenden. Zusätzlich mit dem Modulo-Operator in einer while-Schleife die entsprechenden Werte filtern bzw. ausgeben lassen.

back69 09.11.15 13:49

a) C-Code
int kleineZahl = 3;
int grosseZahl = 60;

for (i = kleineZahl; i <= grosseZahl; i++) {
for ( j = 2; j < i; j++) {
if (i % j) printf( "%d ist durch %d teilbar\n",i,j);
}
}

b) Hier mußt du mindestens eine if-Abfrage machen... abhängig davon, ob
"kleineZahl" gerade oder ungerade ist

ebay1234 09.11.15 16:22

Danke.
Wir dürfen kein if benutzen leider.
Nur die Schleifen.

ebay1234 09.11.15 16:33

Irgendwas fehlt bei dein Qqueltext. der mäkert bei i und j rum das bool nicht geht?
Kapier ich grad net, sry steh erst am anfang.

DeathWatchHDx 10.11.15 19:10

Zitat:

Irgendwas fehlt bei dein Qqueltext. der mäkert bei i und j rum das bool nicht geht?
Kapier ich grad net, sry steh erst am anfang.
Das er bei dem Code die Bedingung bei if als "bool nicht geht" markiert, liegt daran das du deine Bedingung mit irgendetwas vergleichen musst sprich du brauchst den Vergleichsoperator "==" und irgendeinen Vergleich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.