Zum Hauptinhalt springen

So berechnen Sie die Summe aller Ziffern einer über die Tastatur eingegebenen Zahl: ein einfacher Weg

Wenn wir mit Zahlen arbeiten, ist es oft notwendig, die Summe aller Ziffern der eingegebenen Zahl zu berechnen. Die Summe der Ziffern einer Zahl kann in verschiedenen Algorithmen und Aufgaben verwendet werden, daher ist es eine wichtige Aufgabe, sie zu finden.

Eine einfache Möglichkeit, die Summe aller Ziffern einer eingegebenen Zahl zu berechnen, besteht darin, eine Schleife zu verwenden, die alle Ziffern einer Zahl durchläuft. Die Quintessenz besteht darin, die Zahl in einzelne Ziffern aufzuteilen und sie dann zusammen zu addieren.

Um die einzelnen Ziffern einer Zahl zu erhalten, können wir die Operation verwenden, um den Rest der Division durch 10 zu finden. Mit diesem Vorgang können Sie die letzte Ziffer einer Zahl abrufen. Dann können wir die Zahl durch 10 teilen und den Vorgang fortsetzen, bis wir alle Ziffern der Zahl erhalten haben.

Der Prozess zur Berechnung der Summe aller Ziffern einer Zahl kann mit einer while-Schleife implementiert werden. In jeder Iteration der Schleife finden wir die letzte Ziffer der Zahl und fügen sie zur Gesamtsumme hinzu. Danach wird die Zahl durch 10 geteilt, um zur nächsten Ziffer zu gelangen. Der Zyklus wird fortgesetzt, bis die Zahl Null ist.

So berechnen Sie die Summe aller Ziffern einer eingegebenen Zahl: eine einfache Methode

Um dieses Problem zu lösen, können Sie eine einfache Methode verwenden, mit der Sie die Summe aller Ziffern einer eingegebenen Zahl berechnen können. Diese Methode wird häufig beim Schreiben von Programmen zur Verarbeitung numerischer Daten verwendet und kann bei verschiedenen mathematischen Aufgaben nützlich sein.

Eine einfache Methode besteht darin, alle Ziffern einer Zahl aufeinanderfolgend zu addieren. Um dies zu tun, muss die Zahl in Entladungen unterteilt und diese Entladungen addiert werden. Die Ziffern einer Zahl können durch bitweise Operationen oder durch Verwendung einer Schleife abgerufen werden.

Die Anwendung von bitweisen Operationen erfordert das Schreiben von komplexem Code und kann für Anfänger unangenehm sein. Betrachten Sie daher einen einfacheren Weg, der auf der Verwendung einer Schleife basiert.

Sie können den folgenden Algorithmus verwenden, um die Summe aller Ziffern einer eingegebenen Zahl zu berechnen:

  1. Wir initialisieren die Variable sum, um die Summe aller Ziffern einer Zahl zu speichern.
  2. Wir lesen die Zahl von der Tastatur aus und speichern sie in der Variablen num.
  3. Wir initialisieren die Variable digit, um die nächste Ziffer einer Zahl zu speichern.
  4. Solange die Zahl num nicht null ist, führen Sie die folgenden Schritte aus:
    • Wir berechnen den Rest der Division von num durch 10 und speichern ihn in der Digit-Variablen.
    • Fügen Sie den Wert der digit-Variablen zur Summe aller Ziffern der Zahl sum hinzu.
    • Wir machen eine ganzzahlige Division der Zahl num durch 10 und speichern das Ergebnis in der Variablen num.
  5. Am Ende des Zyklus geben wir den Wert der Variablen sum aus, die die Summe aller Ziffern der eingegebenen Zahl ist.

Der obige Algorithmus ermöglicht es Ihnen, die Summe aller Ziffern einer eingegebenen Zahl mit einem einfachen Code und einer minimalen Anzahl von Operationen zu berechnen. Der Einfachheit halber können Sie eine Funktion schreiben, die eine Zahl als Argument akzeptiert und die Summe der Ziffern zurückgibt.

Verwenden Sie eine Schleife, um jede Ziffer einer Zahl zu erhalten

Um die Summe aller Ziffern einer Zahl über die Tastatur zu berechnen, können Sie eine Schleife verwenden, um jede Ziffer einer Zahl nacheinander abzurufen. Um dies zu tun, müssen Sie alle Ziffern der Zahl durchlaufen und sie zur Summe hinzufügen.

Beim Starten des Programms wird eine Zahl über die Tastatur gelesen. Dann wird eine Schleife verwendet, um jede Ziffer einer Zahl zu erhalten. Innerhalb des Zyklus wird die letzte Ziffer der Zahl abgerufen und zur Gesamtsumme addiert. Als nächstes wird die aktuelle Zahl durch 10 geteilt, um die nächste Ziffer der Zahl zu erhalten. Die Schleife wird fortgesetzt, bis die Zahl 0 ist.

Hier ist ein Beispielcode in Python, der diesen Ansatz implementiert:

num = int(input("Введите число: "))sum = 0while num != 0:digit = num % 10sum += digitnum //= 10print("Сумма цифр числа:", sum)

Mit einer Schleife können Sie also jede Ziffer einer Zahl nacheinander abrufen und addieren, um die Summe aller Ziffern einer Zahl zu erhalten.

Addieren Sie alle Zahlen, um den Gesamtbetrag zu erhalten

Sobald Sie die über die Tastatur eingegebene Zahl erhalten haben, müssen Sie sie in eine Zeichenfolge umwandeln, um auf jede Ziffer einzeln zugreifen zu können. Sie können dann eine Schleife oder einen Iterator verwenden, um jede Ziffer der Zahl zu durchlaufen.

Das Programm muss eine Summen-Variable (z. B. sum) initialisieren, die mit jeder Iteration der Schleife zunimmt oder zum nächsten Zeichen in der Zeichenfolge navigiert. Die Schleife wird ausgeführt, bis alle Ziffern der Zahl angezeigt werden.

Bei jeder Iteration der Schleife muss die aktuelle Ziffer abgerufen werden, indem das Symbol in einen numerischen Wert konvertiert wird. Dazu können Sie die parseInt() -Funktion oder die Number() -Methode verwenden. Dann muss der resultierende numerische Wert zur Summe hinzugefügt werden.

Nach Abschluss der Schleife enthält die Variable Summe die Summe aller Ziffern der eingegebenen Zahl.

SchrittDie BeschreibungEin Beispiel
1Konvertieren Sie eine Zahl in eine Zeichenfolgelet numberString = number.toString();
2Initialisieren Sie die Summen-Variablelet sum = 0;
3Verwenden Sie eine Schleife, um jede Ziffer zu durchlaufenfor (let i = 0; i < numberString.length; i++) let digit = parseInt(numberString[i]);
sum += digit;
>
4Die Summe aller Ziffern wird in der Variablen sum enthalten seinconsole.log(sum);

Auf diese Weise können Sie die Summe aller Ziffern einer eingegebenen Zahl mit einem einfachen Algorithmus und einigen Programmierschritten abrufen.