Hallo ich habe folgende Frage
Warum wird die Schleife nicht schon beim ersten Durchlauf beendet, da beim ersten Durchlauf a = 3 und b = 2 ist und somit die Bedingung while (a > b) erfüllt wird ?
int a = 3;
int b = 1;
do {
a = a + b;
if (b == 4)
continue;
else
b++;
if ((a * b) % 3 == 1) break;
a--;
}
while (a > b);
Warum wird die Schleife nicht schon beim ersten Durchlauf beendet, da beim ersten Durchlauf a = 3 und b = 2 ist und somit die Bedingung while (a > b) erfüllt wird ?
int a = 3;
int b = 1;
do {
a = a + b;
if (b == 4)
continue;
else
b++;
if ((a * b) % 3 == 1) break;
a--;
}
while (a > b);