Ich will die Summer aller echten Teiler von einer gegebenen Untergrenze bis zu einer Obergrenze berechnen, nur leider sagt meine Konsole, dass meine main methode bereits i definiert hat(?!)
Zur While-Schleife sagt die Konsole mir incompatible types: int cannot be converted to boolean
} while (i = zahla);
heisst ich müsste vorher irgendeine boolean variable deklarieren und es hier dann auf false setzen? Aber wie genau?
Vielen Dank
-Tags
Zur While-Schleife sagt die Konsole mir incompatible types: int cannot be converted to boolean
} while (i = zahla);
heisst ich müsste vorher irgendeine boolean variable deklarieren und es hier dann auf false setzen? Aber wie genau?
Vielen Dank
Java:
zahla = scanner.nextInt();
zahlb = scanner.nextInt();
int resultat = 0;
int teiler;
for (int i = zahla; zahla <= zahlb; i++) {
do {
for (int i = 1; i <= zahla; i++) {
if (zahla % i == 0) {
teiler = i;
resultat += teiler;
}
}
} while (i = zahla);
}
System.out.println(resultat);