Program C untuk Menghitung Jumlah Bilangan Alam

Dalam contoh ini, Anda akan belajar menghitung jumlah bilangan asli yang dimasukkan oleh pengguna.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • C untuk Loop
  • C sementara dan lakukan… saat Loop

Bilangan positif 1, 2, 3… dikenal sebagai bilangan asli. Jumlah dari bilangan asli sampai dengan 10 adalah:

 jumlah = 1 + 2 + 3 +… + 10 

Jumlah Bilangan Alami yang Digunakan untuk Loop

 #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 variabel n. Kemudian, forloop digunakan untuk menghitung jumlah sampai n.

Jumlah Bilangan Alami Menggunakan While Loop

 #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; ) 

Keluaran

 Masukkan bilangan bulat positif: 100 Jumlah = 5050 

Di kedua program, loop diiterasi sebanyak n beberapa kali. Dan, dalam setiap iterasi, nilai i ditambahkan ke penjumlahan dan i bertambah 1.

Meskipun kedua program secara teknis benar, lebih baik menggunakan forloop dalam kasus ini. Itu karena jumlah iterasi diketahui.

Program di atas tidak berfungsi dengan baik jika pengguna memasukkan bilangan bulat negatif. Berikut sedikit modifikasi pada program diatas dimana kita tetap mengambil masukan dari pengguna hingga masuk bilangan bulat positif.

Baca Input Sampai Integer Positif 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; ) 

Kunjungi halaman ini untuk mempelajari cara menemukan jumlah bilangan asli menggunakan rekursi.

Artikel yang menarik...