Dalam program ini, anda akan belajar mencari jumlah n nombor semula jadi sambil menggunakan loop sambil memaparkannya.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:
- Python jika … lain Penyataan
- Python sambil Gelung
Dalam program di bawah, kami telah menggunakan if… else
pernyataan yang digabungkan dengan gelung sementara untuk mengira jumlah nombor semula jadi hingga angka
Kod sumber
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Pengeluaran
Jumlahnya ialah 136
Catatan: Untuk menguji program untuk nombor yang berbeza, ubah nilai bilangan.
Pada mulanya, jumlahnya diinisialisasi menjadi 0. Dan, jumlahnya disimpan dalam jumlah berubah.
Kemudian, kami menggunakan while
gelung untuk berulang sehingga angka menjadi sifar. Dalam setiap lelaran gelung, kami telah menambahkan angka menjadi jumlah dan nilai num diturunkan sebanyak 1.
Kita boleh menyelesaikan masalah di atas tanpa menggunakan gelung dengan menggunakan formula berikut.
n * (n + 1) / 2
Sebagai contoh, jika n = 16 , jumlahnya adalah (16 * 17) / 2 = 136 .
Giliran anda: Ubah suai program di atas untuk mencari jumlah nombor semula jadi dengan menggunakan formula di bawah.