Zum Hauptinhalt springen

Wie berechnet man die Summe der über die Tastatur eingegebenen Zahlen

Das Zählen der Summe der über die Tastatur eingegebenen Zahlen ist eine der grundlegenden Operationen bei der Arbeit mit Programmen, die mit dem Benutzer interagieren. Dieser Vorgang ermöglicht es Ihnen, die Summe aller Zahlen zu erhalten, die der Benutzer über die Tastatur eingibt.

Es gibt mehrere Möglichkeiten, diese Operation in verschiedenen Programmiersprachen auszuführen, aber das Grundprinzip bleibt unverändert. Zu Beginn des Programms müssen Sie eine Variable initialisieren, die die Summe der Zahlen speichert. Dann mit einer Schleife wie einer Schleife while oder for, es werden Zahlen eingegeben und jede Zahl wird zur Summe hinzugefügt.

Beispielcode in Python:



summa = 0


while True:


number = input('Geben Sie eine Zahl ein: ')


if number == '':


break


summa += int(number)


print('Summe der Zahlen:', summa)

Im folgenden Beispiel werden Zahlen über die Tastatur eingegeben, bis der Benutzer klickt Enter ohne Eingabe einer Zahl. Jede eingegebene Zahl wird mithilfe einer Funktion von einer Zeichenfolge in eine Zahl konvertiert int() und wird dann zur Summe hinzugefügt. Nach Abschluss der Eingabe wird die Summe der Zahlen angezeigt.

Die Summe der Zahlen über die Tastatur zählen

Sie können den folgenden Algorithmus verwenden, um die Summe der über die Tastatur eingegebenen Zahlen zu zählen:

1. Deklarieren Sie eine Variable, um die Summe zu speichern, und initialisieren Sie sie mit Null.

2. Lesen Sie die Zahlen über die Tastatur, bis der Benutzer ein Sonderzeichen eingibt (z. B. -1).

3. Jedes Mal, wenn Sie eine Zahl lesen, fügen Sie sie der Summe hinzu.

4. Geben Sie den erhaltenen Betrag auf dem Bildschirm aus.

Es folgt ein JavaScript-Beispielcode, der die Summe von Zahlen über die Tastatur berechnet:

let sum = 0;let num;do > while (num !== -1);alert(`Сумма введенных чисел: $`);

Sie können diesen Algorithmus an Ihre Programmiersprache anpassen.

Verwenden des scanf-Operators zum Eingeben von Zahlen

Um Zahlen über die Tastatur mit dem scanf-Operator einzugeben, müssen Sie das erwartete Datenformat angeben. Zum Beispiel wird das Format %d zum Lesen einer ganzen Zahl verwendet, zum Lesen einer reellen Zahl %f und zum Lesen eines Zeichens %c.

Ein Beispiel für die Verwendung des scanf-Operators zum Eingeben von Zahlen lautet wie folgt:

#include int main()

In diesem Beispiel fragt das Programm den Benutzer nach zwei Zahlen ab, liest sie mit dem scanf-Operator ein und findet die Summe dieser Zahlen. Das Programm zeigt dann das Ergebnis mit dem printf-Operator auf dem Bildschirm an.

Die Verwendung des scanf-Operators zum Eingeben von Zahlen über die Tastatur macht es daher einfach, Daten vom Benutzer zu erhalten und sie zur Durchführung der erforderlichen Berechnungen zu verwenden.

Überprüfung der Eingabe auf numerische Werte

Wenn Sie ein Programm entwickeln, das Zahlen über die Tastatur liest, müssen Sie berücksichtigen, dass der Benutzer einen nicht numerischen Wert eingegeben hat. Diese Eingabe kann zu Programmfehlern führen, daher ist es wichtig, die Eingabe auf numerische Werte zu überprüfen.

Die einfachste Möglichkeit, die Eingabe auf numerische Werte zu überprüfen, besteht darin, die Funktion zu verwenden parseInt oder parseFloat um den eingegebenen Wert auf eine Zahl umzuwandeln. Wenn das Ergebnis der Umwandlung NaN (Not a Number) ist, wurde kein numerischer Wert eingegeben. In diesem Fall können Sie eine Fehlermeldung anzeigen und nach einer korrekten Eingabe fragen.

Wenn wir beispielsweise die Summe von zwei Zahlen zählen möchten, könnte die Eingabeüberprüfung wie folgt aussehen:

let num1 = parseInt(prompt("Введите первое число:"));let num2 = parseInt(prompt("Введите второе число:"));if (isNaN(num1)