Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » while Schleife » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
Crotaphytus

a%x gibt 0, wenn a durch x teilbar ist. Das heißt, die Bedingung ergibt true, wenn a nicht durch x oder nicht durch y teilbar ist. Was genau das gewünschte Verhalten ist.

Nur sonderlich schnell dürfte die Funktion nicht sein... Augenzwinkern
Celtic_Princess while Schleife

Komme da bei einer Funktion nicht weiter:

Schreiben sie eine Funktion namens kgv, der sie zwei Zahlen übergeben, und die dann das kleinste gemeinsame Vielfache der beiden Zahlen zurückgibt.
Bsp: Das kgv von 11 und 13 ist 143.

So und nun die Funktion:

int kgv(int x, int y)

int a;
if(x>y)
a=x;
else
a=y;

while((a%x) oder (a%y))
a++;

return(a);

Das oder sollen diese zwei senkrechten Striche sein, die Taste funktioniert nur nicht.

Das Problem ist ich verstehe das oder bei while einfach nicht, denn ich hätte da && geschrieben, denn es soll ja beides durch die Zahl teilbar sein. Warum muss das denn oder heissen?