Contoh untuk menemukan semua faktor integer (dimasukkan oleh pengguna) menggunakan pernyataan for loop dan if.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:
- C ++ untuk Loop
- C ++ if, if… else dan Nested if… else
Program ini mengambil bilangan bulat positif dari pengguna dan menampilkan semua faktor dari angka itu.
Contoh: Menampilkan semua Faktor dari sebuah Angka
#include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; )
Keluaran
Masukkan bilangan bulat positif: 60 Faktor dari 60 adalah: 1 2 3 4 5 6 12 15 20 30 60
Dalam program ini, bilangan bulat yang dimasukkan oleh pengguna disimpan dalam variabel n.
Kemudian loop for dieksekusi dengan kondisi awal i = 1
dan dicek apakah n habis habis dibagi i atau tidak. Jika n habis habis dibagi i maka, i akan menjadi faktor dari n.
Di setiap iterasi, nilai i diperbarui (ditingkatkan 1).
Proses ini berjalan sampai kondisi pengujian i <= n
menjadi salah, yaitu, program ini memeriksa apakah bilangan yang dimasukkan oleh pengguna n habis habis dibagi oleh semua bilangan dari 1 sampai n dan semua menampilkan faktor dari bilangan itu.