Zahlen in einem vorgegebenen Wertebereich ausgeben
-
Hallo, dies ist mein erster Post auf diesem Forum! Ich beschäftige mich derweil mit dem Buch C++ Primer. Ich stoße bei folgender Augabe auf ein Prblem:
Schreiben Sie ein Programm, das den Benutzer auffordert, zwei Zahlen einzugeben, und das jede Zahl in dem von diesem Zhalen begrenzten Bereich über die Standardausgabe ausgibt.
Mein Lösungsansatz:
int main() { std::cout << "Zwei Zahlen: " << std::endl; int value1, value2; std::cin >> value1; std::cin >> value2; while (value1 < value2) { if (value1 < value2) { value1 += 1; std::cout << value1; } } }
Bei der Eingabe der Zahlen 1 und 10: ist die Ausgabe 2,3,4,5,6,7,8.9,10.
Die 10 als Obergrenze soll aber nicht mit ausgegeben werden...
Kann mir jemand helfen, das Problem ist glaube ich kein großes?! Danke!
-
Warum innerhalb der While-Schleife noch eine If-Abfrage, deren Bedingung mit der äusseren identisch ist?
So ginge es viel einfacher:
for (int i = /* Anfang */; i <= /* Ende */; ++i) { ... }
-
Hallo, danke für die schnelle Antwort! Im Nachhinein find ichs' auch komisch
Gruß