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
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.
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
Um zu verstehen, wie das funktioniert, lassen Sie uns die Schritte aufschlüsseln, wenn n = 3:
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!