:PI-BASIS: Do-While-Schleife![]() |
do{
Verarbeitung
}while (Bedingung);
|
|||
Da die Überprüfung der Bedingung erst nach dem Verarbeitungs-Rumpf geschiet, nennt man diese Schleife auch Fußgesteuerte Schleife.
int n, r; // Eingabe n und Rest r
string s=""; // die Ausgabe wird in einer Zeichenkette (string) gesammelt
Eingabe n;
do{
r = n % 2; // Rest berechnen
n = n / 2; // neues n berechnen
if (r==0)
s = '0' + s;
else
s = '1' + s; // Ausgabe konstruieren
}while (n>0);
Ausgabe s;
Aufgabe: Ändern und testen Sie nun Ihre Lösung. Erstellen Sie ein Struktogramm!