Zum Hauptinhalt springen

So geben Sie Zahlen über die Tastatur ein, bis ihre Summe die angegebene Zahl überschreitet - detaillierte Anleitung

Oft ist es notwendig, Zahlen programmgesteuert über die Tastatur einzugeben und nur anzuhalten, wenn ihre Summe einen bestimmten Wert erreicht hat. Diese Aufgabe kann beispielsweise bei der Entwicklung einer Spielanwendung oder eines Programms zur Durchführung komplexer mathematischer Berechnungen auftreten. In diesem Artikel betrachten wir eine detaillierte Anleitung zum Eingeben von Zahlen über die Tastatur und zum Steuern der Summe, um im richtigen Moment anhalten zu können.

Schritt 1: Initialisieren von Variablen

Der erste Schritt besteht darin, die Variablen zu initialisieren, die die eingegebenen Zahlen und die Summe speichern. Sie können dazu eine Programmiersprache wie JavaScript oder Python verwenden. In diesem Beispiel verwenden wir JavaScript.

Beispielcode:

In diesem Beispiel haben wir eine sum-Variable erstellt, die die aktuelle Summe der eingegebenen Zahlen speichert, eine numbers-Variable, die ein Array der eingegebenen Zahlen speichert, und eine targetSum-Variable, die den angegebenen Wert speichert, bei dessen Erreichen Sie anhalten möchten.

Wie kann ich die Summe der eingegebenen Zahlen auf der Tastatur steuern? Konsequente Führung

Befolgen Sie diese Schritte, um die Summe der eingegebenen Zahlen auf der Tastatur zu steuern:

  1. Setzen Sie den Anfangswert der Summe auf Null.
  2. Erstellen Sie eine Schleife, die ausgeführt wird, bis die Summe die angegebene Zahl überschreitet.
  3. Lesen Sie innerhalb der Schleife die über die Tastatur eingegebenen Zahlen aus.
  4. Fügen Sie jede eingegebene Zahl zum aktuellen Betrag hinzu.
  5. Überprüfen Sie jedes Mal, wenn eine neue Zahl hinzugefügt wird, ob die Summe die angegebene Zahl überschreitet.
    • Wenn die Summe die angegebene Zahl überschreitet, beenden Sie den Zyklus.
    • Wenn der Betrag die angegebene Zahl nicht überschreitet, fahren Sie mit Schritt 3 fort.
  6. Geben Sie den Gesamtbetrag aus.

Beispielcode in Python:

target_sum = 100current_sum = 0while current_sum 

В этом примере мы устанавливаем исходную сумму равной нулю и задаем целевую сумму равной 100. Затем мы входим в цикл, который будет выполняться до тех пор, пока сумма не превысит заданное число. Внутри цикла мы считываем числа с клавиатуры и добавляем их к текущей сумме. Если сумма превышает заданное число, цикл завершается. Иначе цикл продолжается с чтения нового числа. По окончании цикла выводится итоговая сумма.

Шаг 1: Подготовка к вводу чисел

Для начала необходимо подготовить программу к вводу чисел. Для этого:

  • Создайте переменную, в которую будет записываться сумма введенных чисел;
  • Установите начальное значение этой переменной равным нулю;
  • Задайте переменной-флагу значение "true", чтобы программа смогла определить момент, когда сумма превысит заданное число;
  • Определите переменную для заданного числа - она будет указывать на значение, которое нельзя превысить.

Готовность к вводу чисел означает, что программа настроена на прием данных и готова следить за их суммой. Переходите к следующему шагу, чтобы узнать, как это сделать.

Шаг 2: Ввод первого числа

Чтобы начать вводить числа с клавиатуры, необходимо сначала ввести первое число.

Для этого вам понадобится использовать функцию input() . Она позволяет пользователю ввести данные с клавиатуры и сохранить их в переменной.

Пример использования функции input() :

number = input('Введите первое число: ')

In diesem Beispiel fordern wir den Benutzer auf, die erste Zahl einzugeben und sie in der Variablen number zu speichern. Sie können einen beliebigen Variablennamen anstelle von number verwenden.

Nachdem Sie eine Zahl eingegeben haben, können Sie sie im folgenden Code verwenden, um verschiedene Operationen auszuführen.

Schritt 3: Überprüfen der Summe der eingegebenen Zahlen

Nach jeder Eingabe einer Zahl werden wir die Summe der eingegebenen Zahlen überprüfen. Dazu erstellen wir eine Variable Summe und geben Sie ihr den Wert 0 zu.

Bevor Sie die Summe überprüfen können, müssen Sie der Variablen die eingegebene Zahl hinzufügen Summe. Dies geschieht mit Hilfe des Operators +=. Wenn die eingegebene Zahl beispielsweise in einer Variablen gespeichert ist Zahl, dann das Team summe += Zahl; fügt einen Wert hinzu Zahl zu einer Variablen Summe.

Nachdem wir der Summe eine Zahl hinzugefügt haben, vergleichen wir den Wert der Summe mit der angegebenen Zahl. Dazu wird eine bedingte Anweisung verwendet if. Wenn die Summe die angegebene Zahl überschreitet, muss der Zyklus unterbrochen werden.

Verwenden Sie den Befehl, um die Schleife zu unterbrechen break;. Nach dem Ausführen des Befehls break; die Programmausführung wird nach dem Schleifenkörper hinter der schließenden geschweiften Klammer fortgesetzt.

So wird der Verifizierungscode für die Summe der eingegebenen Zahlen aussehen:

if (сумма > заданное_число)

Jetzt wird das Programm nach jeder Eingabe einer Zahl die Summe der eingegebenen Zahlen überprüfen und die Schleife wird unterbrochen, wenn sie die angegebene Zahl überschreitet.

Schritt 4: Eingabe der folgenden Zahlen

Nachdem wir die erste Zahl eingegeben und die Summe mit der angegebenen Zahl überprüft haben, gehen wir mit der Eingabe der folgenden Zahlen fort. Verwenden Sie dazu erneut die Funktion input() , damit der Benutzer eine Zahl über die Tastatur eingeben kann.

Das Programm fordert den Benutzer auf, die nächste Zahl einzugeben, bis die Summe der bereits eingegebenen Zahlen die angegebene Zahl überschreitet. Sobald diese Bedingung erfüllt ist, beendet das Programm die Eingabe der Zahlen und fährt mit dem nächsten Schritt fort.

Um die Summe der eingegebenen Zahlen zu speichern und zu aktualisieren, verwenden wir die Variable total_sum . Am Anfang ist es Null, und wenn wir neue Zahlen eingeben, fügen wir die eingegebene Zahl zur aktuellen Summe hinzu.

Hier ist ein Beispielcode, um die folgenden Zahlen einzugeben:

total_sum = 0while total_sum < target_sum:number = int(input("Введите следующее число: "))total_sum += number

In diesem Code verwenden wir eine while-Schleife, um die Eingabe von Zahlen zu wiederholen, bis die Summe den angegebenen target_sum- Wert überschreitet. Innerhalb einer Schleife bitten wir den Benutzer, die nächste Zahl mit der Funktion input() einzugeben und sie in der Variablen number zu speichern. Dann fügen wir diese Zahl mit dem Operator += zur aktuellen Summe hinzu.

Schritt 5: Abschluss der Eingabe und Ausgabe des Ergebnisses

Nachdem der Benutzer alle Zahlen über die Tastatur eingegeben hat, müssen Sie die Eingabe abschließen und die Summe der eingegebenen Zahlen berechnen. Fügen Sie dazu eine Validierungsbedingung hinzu, um die Eingabe zu stoppen, wenn die Summe die angegebene Zahl überschreitet.

Fügen Sie den folgenden Code vor der Zahleneingabeschleife hinzu:

int sum = 0;int number;

In diesem Code haben wir eine Variable sum erstellt, in die die Summe der eingegebenen Zahlen geschrieben wird, und eine Variable number, in die jede eingegebene Zahl geschrieben wird.

Fügen Sie den folgenden Code innerhalb der Schleife hinzu, nachdem die Zahl gelesen wurde:

sum += number;if(sum > заданное число)

In diesem Code fügen wir der Summe den Wert der eingegebenen Zahl hinzu und prüfen, ob die Summe die angegebene Zahl nicht überschreitet. Wenn es überschreitet, verlassen wir die Schleife mit dem Schlüsselwort break .

Nachdem Sie die Eingabe abgeschlossen und die Summe der eingegebenen Zahlen berechnet haben, müssen Sie das Ergebnis dem Benutzer anzeigen. Fügen Sie den folgenden Code nach der Schleife hinzu:

System.out.println("Сумма введенных чисел: " + sum);

In diesem Code verwenden wir die println() -Methode, um eine Nachricht an den Benutzer auszugeben. Geben Sie in Anführungszeichen den Text der Nachricht an, und fügen Sie nach dem + -Zeichen den Wert der Variablen sum hinzu, um die Summe der eingegebenen Zahlen abzuleiten.