Program C untuk Mengira Jumlah Nombor Asli

Dalam contoh ini, anda akan belajar mengira jumlah nombor semula jadi yang dimasukkan oleh pengguna.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • C untuk Gelung
  • C sambil dan buat … sambil Gelung

Nombor positif 1, 2, 3… dikenali sebagai nombor semula jadi. Jumlah nombor semula jadi hingga 10 adalah:

 jumlah = 1 + 2 + 3 +… + 10 

Jumlah Nombor Semula Jadi yang Digunakan untuk Gelung

 #include int main() ( int n, i, sum = 0; printf("Enter a positive integer: "); scanf("%d", &n); for (i = 1; i <= n; ++i) ( sum += i; ) printf("Sum = %d", sum); return 0; ) 

Program di atas mengambil input dari pengguna dan menyimpannya dalam pemboleh ubah n. Kemudian, forgelung digunakan untuk mengira jumlah hingga n.

Jumlah Nombor Semula Jadi Menggunakan Gelung

 #include int main() ( int n, i, sum = 0; printf("Enter a positive integer: "); scanf("%d", &n); i = 1; while (i <= n) ( sum += i; ++i; ) printf("Sum = %d", sum); return 0; ) 

Pengeluaran

 Masukkan bilangan bulat positif: 100 Jumlah = 5050 

Dalam kedua-dua program, gelung berulang kali berkali-kali. Dan, dalam setiap lelaran, nilai i ditambahkan ke jumlah dan saya meningkat oleh 1.

Walaupun kedua-dua program ini secara teknikal betul, lebih baik menggunakan forgelung dalam kes ini. Ini kerana bilangan lelaran diketahui.

Program di atas tidak berfungsi dengan baik jika pengguna memasukkan bilangan bulat negatif. Berikut adalah sedikit pengubahsuaian untuk program di atas di mana kami terus mengambil input dari pengguna sehingga bilangan bulat positif dimasukkan.

Baca Input Hingga Positif Integer Dimasukkan

 #include int main() ( int n, i, sum = 0; do ( printf("Enter a positive integer: "); scanf("%d", &n); ) while (n <= 0); for (i = 1; i <= n; ++i) ( sum += i; ) printf("Sum = %d", sum); return 0; ) 

Lawati halaman ini untuk mengetahui cara mencari jumlah nombor semula jadi menggunakan rekursi.

Artikel menarik...