Program ini mengambil bilangan bulat positif dari pengguna dan menampilkan semua faktor dari angka itu.


Contoh: Tampilkan semua Faktor Angka

#include 
using namespace std;

int main()
{
    int n, i;

    cout << "Enter a positive integer: ";
    cin >> n;

    cout << "Factors of " << n << " are: " << endl;  
    for(i = 1; i <= n; ++i)
    {
        if(n % i == 0)
            cout << i << endl;
    }

    return 0;
}

Keluaran

Enter a positive integer: 60
Factors of 60 are: 1 2 3 4 5 6 12 15 20 30 60

Dalam program ini, integer yang dimasukkan oleh pengguna disimpan dalam variabel n.

Kemudian, untuk loop dijalankan dengan kondisi awal i = 1 dan memeriksa apakah n sepenuhnya habis dibagi saya atau tidak. Jika n sepenuhnya habis dibagi saya kemudian, saya akan menjadi faktor n.

Dalam setiap iterasi, nilai saya diperbarui (bertambah 1).

Proses ini berlangsung hingga kondisi pengujian i <= n menjadi false, mis., program ini memeriksa apakah nomor yang dimasukkan oleh pengguna n habis dibagi dengan semua angka dari 1 hingga n dan semua faktor tampilan nomor itu.