Dalam program ini, Anda akan belajar mencari jumlah dari n bilangan asli menggunakan while loop dan menampilkannya.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:
- Pernyataan Python if… else
- Python sementara Loop
Dalam program di bawah ini, kami telah menggunakan if… else
pernyataan yang dikombinasikan dengan loop sementara untuk menghitung jumlah bilangan asli hingga num.
Kode sumber
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Keluaran
Jumlahnya 136
Catatan: Untuk menguji program untuk nomor yang berbeda, ubah nilai num.
Awalnya, jumlah diinisialisasi ke 0. Dan, nomor tersebut disimpan dalam variabel num.
Kemudian, kami menggunakan while
perulangan untuk mengulang sampai num menjadi nol. Di setiap iterasi loop, kami telah menambahkan num ke jumlah dan nilai num dikurangi 1.
Kita bisa menyelesaikan masalah di atas tanpa menggunakan perulangan dengan menggunakan rumus berikut.
n * (n + 1) / 2
Misalnya, jika n = 16 , jumlahnya akan menjadi (16 * 17) / 2 = 136 .
Giliran Anda: Ubah program di atas untuk mencari jumlah bilangan asli menggunakan rumus di bawah ini.