Heim  >  Artikel  >  Web-Frontend  >  Summieren von Zahlen in JavaScript mit verschiedenen Techniken.

Summieren von Zahlen in JavaScript mit verschiedenen Techniken.

WBOY
WBOYOriginal
2024-07-31 17:19:12721Durchsuche

Summing Numbers in JavaScript with Different Techniques.

Wenn eine Zahl n gegeben ist, besteht das Ziel darin, die Summe der erstenn natürlichen Zahlen zu ermitteln. Wenn n beispielsweise 3 ist, möchten wir 1 + 2 + 3 berechnen, was 6 entspricht.
1. Verwenden einer mathematischen Formel.
Funktion fun1():

function fun1(n) {
    return n * (n + 1) / 2;
} 
console.log("Ex - 1 >>> ", fun1(3)); // Output: 6

2. Verwenden einer Schleife.
Funktion fun2():

function fun2(n) {
    let sum = 0;

    for (var i = 0; i <= n; i++) {
        sum = sum + i;
        console.log(i);
    }

    return sum;
}

console.log("Ex - 2 >>> ", fun2(3)); // Output: 6

  • Diese Funktion verwendet eine Schleife, um die ersten n natürlichen Zahlen zu summieren.
  • Es initialisiert eine variable Summe auf 0.
  • Die Schleife läuft von 0 bis n. In jeder Iteration wird der aktuelle Wert hinzugefügt von i zu summieren.
  • Für n = 3 läuft die Schleife wie folgt ab:

  • i = 0, Summe = 0 + 0 = 0

  • i = 1, Summe = 0 + 1 = 1

  • i = 2, Summe = 1 + 2 = 3

  • i = 3, Summe = 3 + 3 = 6

Dieser Ansatz ist unkompliziert und leicht zu verstehen, kann jedoch bei sehr großen n im Vergleich zur mathematischen Formel weniger effizient sein.

Beide Methoden erzielen das gleiche Ergebnis, jedoch auf unterschiedliche Weise.

  • Die mathematische Formel (fun1) ist schneller und effizienter.
  • Die Loop-Methode (fun2) ist einfach und intuitiv, kann aber länger dauern für größere Werte von n.

3. Summieren mit verschachtelten Schleifen
Funktion fun3():

function fun3(n) {
    let sum = 0;

    for (let i = 0; i <= n; i++) {
        for (let j = 0; j <= i; j++) {
            sum++;
        }
    }

    return sum;
}

console.log(fun3(3)); // Output: 10

  • Diese Funktion verwendet verschachtelte Schleifen, um die Summe zu zählen.
  • Es initialisiert eine variable Summe auf 0.
  • Die äußere Schleife läuft von 0 bis n.
  • Die innere Schleife läuft von 0 bis zum aktuellen Wert von i in der äußeren Schleife.
  • Bei jeder Iteration der inneren Schleife wird die Summe um 1 erhöht.

Um zu verstehen, wie das funktioniert, lassen Sie uns die Schritte aufschlüsseln, wenn n = 3:

  1. Wenn i = 0:
  • j läuft von 0 bis 0 (1 Iteration), sodass die Summe 1 wird.
  1. Wenn i = 1:
  • j läuft von 0 bis 1 (2 Iterationen), sodass die Summe 3 wird.
  1. Wenn i = 2:
  • j läuft von 0 bis 2 (3 Iterationen), sodass die Summe 6 wird.
  1. Wenn i = 3:
  • j läuft von 0 bis 3 (4 Iterationen), sodass die Summe 10 wird.

Summe durchläuft also diese Schritte:

Anfangssumme = 0
Nach i = 0 ist Summe = 1
Nach i = 1, Summe = 3
Nach i = 2, Summe = 6
Nach i = 3, Summe = 10

Daher gibt fun3(3) 10 zurück, was die Gesamtzahl der durchgeführten Inkremente ist.

Das obige ist der detaillierte Inhalt vonSummieren von Zahlen in JavaScript mit verschiedenen Techniken.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Grundlagen der Web Storage APINächster Artikel:Grundlagen der Web Storage API