#include <iostream>
using namespace std;
int main(void) { int x = 0; int z = 0; cout << "Bitte Zahl eingeben:" << flush; cin >> z; while (z > x++) { // x++ bedeutet: der Wert von x wird erst allein betrachtet und danach um 1 erhöht cout<< '*'; // 1.Körper der while-Schleife 2.am Ende der Zeile könnte ein "flush" stehen. } cout<< endl;// der stream wird zwangsweise geflusht. return(0); }
verbesserte Version von Stern:
#include <iostream>
using namespace std;
int main(void) { int x = 0; int z = 0; int rounds = 0; do { rounds++; cout << "Bitte Zahl eingeben (0=Programmende):" << flush; cin >> z; x = 0; while (z > x++) // x++ bedeutet: der Wert von x wird erst allein betrachtet und danach um 1 erhöht { cout << '*'; // 1.Körper der while-Schleife 2.am Ende der Zeile könnte ein "flush" stehen. } cout<< endl;// der stream wird zwangsweise geflusht. } while (z > 0); // nicht abweisende (führt aus, dann prüfen) while-Schleife cout << "Danke, du hast mich " << rounds - 1 << " mal benutzt" << endl; // -1, damit der Ausgangsschritt nicht mitgezählt wird return(0); }
|