Heim > Web-Frontend > js-Tutorial > Hauptteil

Summieren von Zahlen in JavaScript mit verschiedenen Techniken.

WBOY
Freigeben: 2024-07-31 17:19:12
Original
695 Leute haben es durchsucht

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

Nach dem Login kopieren

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

Nach dem Login kopieren
  • 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

Nach dem Login kopieren
  • 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!

Quelle:dev.to
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!