Rumah  >  Artikel  >  hujung hadapan web  >  Menjumlahkan Nombor dalam JavaScript dengan Teknik Berbeza.

Menjumlahkan Nombor dalam JavaScript dengan Teknik Berbeza.

WBOY
WBOYasal
2024-07-31 17:19:12722semak imbas

Summing Numbers in JavaScript with Different Techniques.

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

  • Fungsi ini menggunakan gelung untuk menjumlahkan n nombor asli yang pertama.
  • Ia memulakan jumlah berubah kepada 0.
  • Gelung berjalan dari 0 hingga n. Dalam setiap lelaran, ia menambah nilai semasa daripada saya untuk menjumlahkan.
  • 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.

  • Formula matematik (fun1) lebih pantas dan lebih cekap.
  • Kaedah gelung (fun2) adalah mudah dan intuitif tetapi mungkin mengambil masa yang lebih lama untuk nilai n.
  • yang lebih besar

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

  • Fungsi ini menggunakan gelung bersarang untuk mengira jumlah.
  • Ia memulakan jumlah berubah kepada 0.
  • Gelung luar berjalan dari 0 hingga n.
  • Gelung dalam berjalan dari 0 ke nilai semasa i dalam gelung luar.
  • Untuk setiap lelaran gelung dalam, jumlah ditambah sebanyak 1.

Untuk memahami cara ini berfungsi, mari kita pecahkan langkah apabila n = 3:

  1. Apabila i = 0:
  • j berjalan dari 0 hingga 0 (1 lelaran), jadi jumlah menjadi 1.
  1. Apabila i = 1:
  • j berjalan dari 0 hingga 1 (2 lelaran), jadi jumlah menjadi 3.
  1. Apabila i = 2:
  • j berjalan dari 0 hingga 2 (3 lelaran), jadi jumlah menjadi 6.
  1. Apabila i = 3:
  • j berjalan dari 0 hingga 3 (4 lelaran), jadi jumlah menjadi 10.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Keperluan API Storan WebArtikel seterusnya:Keperluan API Storan Web