Dalam contoh ini, Anda akan belajar menemukan semua faktor bilangan bulat yang dimasukkan oleh pengguna.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:
- Operator Pemrograman C
- Pernyataan C if… else
- C untuk Loop
Program ini mengambil bilangan bulat positif dari pengguna dan menampilkan semua faktor positif dari bilangan tersebut.
Faktor dari Bilangan Bulat Positif
#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; )
Keluaran
Masukkan bilangan bulat positif: 60 Faktor dari 60 adalah: 1 2 3 4 5 6 10 12 15 20 30 60
Dalam program ini, bilangan bulat positif yang dimasukkan oleh pengguna disimpan dalam num.
The for
loop iterasi sampai i <= num
adalah palsu.
Dalam setiap iterasi, dicentang apakah bilangan benar-benar habis dibagi oleh i. Ini adalah syarat bagi saya untuk menjadi faktor bilangan.
if (num % i == 0) ( printf("%d ", i); )
Kemudian nilai i bertambah 1.