Rumah >hujung hadapan web >tutorial js >Menjumlahkan Nombor dalam JavaScript dengan Teknik Berbeza.
Apabila diberi nombor n, matlamatnya adalah untuk mencari hasil tambah nombor asli pertama. Sebagai contoh, jika n ialah 3, kita ingin mengira 1 + 2 + 3, yang sama dengan 6.
1. Menggunakan Formula Matematik.
fungsi fun1():
function fun1(n) { return n * (n + 1) / 2; } console.log("Ex - 1 >>> ", fun1(3)); // Output: 6
2. Menggunakan Gelung.
fungsi 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
Untuk n = 3, gelung berjalan sebagai
i = 0, jumlah = 0 + 0 = 0
i = 1, jumlah = 0 + 1 = 1
i = 2, jumlah = 1 + 2 = 3
i = 3, jumlah = 3 + 3 = 6
Pendekatan ini mudah dan mudah difahami tetapi boleh menjadi kurang cekap untuk n yang sangat besar berbanding dengan formula matematik.
Kedua-dua kaedah mencapai hasil yang sama tetapi dengan cara yang berbeza.
3. Menjumlahkan Menggunakan Gelung Bersarang
fungsi 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
Untuk memahami cara ini berfungsi, mari kita pecahkan langkah apabila n = 3:
Jadi, jumlah melalui langkah-langkah ini:
Jumlah awal = 0
Selepas i = 0, jumlah = 1
Selepas i = 1, jumlah = 3
Selepas i = 2, jumlah = 6
Selepas i = 3, jumlah = 10
Oleh itu, fun3(3) mengembalikan 10, iaitu jumlah bilangan kenaikan yang dilakukan.
Atas ialah kandungan terperinci Menjumlahkan Nombor dalam JavaScript dengan Teknik Berbeza.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!