Menjumlahkan Nombor dalam JavaScript dengan Teknik Berbeza.

WBOY
Lepaskan: 2024-07-31 17:19:12
asal
721 orang telah melayarinya

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

Salin selepas log masuk

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

Salin selepas log masuk
  • 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

Salin selepas log masuk
  • 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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!