Dalam contoh ini, Anda akan belajar menulis program yang menemukan jumlah bilangan asli dalam JavaScript.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- JavaScript untuk loop
- JavaScript sementara dan melakukan… saat Loop
Bilangan bulat positif 1, 2, 3,… dikenal sebagai bilangan asli.
Contoh 1: Jumlah Bilangan Alami yang Digunakan untuk Loop
// program to display the sum of natural numbers // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); let sum = 0; // looping from i = 1 to number // in each iteration, i is increased by 1 for (let i = 1; i <= number; i++) ( sum += i; ) console.log('The sum of natural numbers:', sum);
Keluaran
Masukkan bilangan bulat positif: 100 Jumlah bilangan asli: 5050
Dalam program di atas, pengguna diminta untuk memasukkan nomor.
The parseInt()
mengkonversi nilai string numerik ke nilai integer.
The for
Loop digunakan untuk mencari jumlah dari bilangan hingga nomor yang diberikan oleh pengguna.
- Nilai penjumlahan awalnya adalah 0 .
- Kemudian,
for
loop digunakan untuk melakukan iterasii = 1 to 100
. - Dalam setiap iterasi, i ditambahkan ke penjumlahan dan nilai dari
i
bertambah 1 . - Ketika i menjadi 101 , kondisi pengujiannya adalah
false
dan jumlahnya akan sama dengan 0 + 1 + 2 +… + 100.
Contoh 2: Jumlah Bilangan Alami Menggunakan While Loop
// program to display the sum of natural numbers // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); let sum = 0, i = 1; // looping from i = 1 to number while(i <= number) ( sum += i; i++; ) console.log('The sum of natural numbers:', sum);
Keluaran
Masukkan bilangan bulat positif: 100 Jumlah bilangan asli: 5050
Dalam program di atas, pengguna diminta untuk memasukkan nomor.
The while
Loop digunakan untuk mencari jumlah dari bilangan.
- The
while
Loop terus sampai jumlahnya kurang dari atau sama dengan 100 . - Selama setiap iterasi, i ditambahkan ke
sum
variabel dan nilai i bertambah 1 . - Ketika i menjadi 101 , kondisi pengujiannya adalah
false
dan jumlahnya akan sama dengan 0 + 1 + 2 +… + 100.