Cara mencari Faktor dari suatu bilangan dengan C++

Faktor suatu bilangan adalah bilangan yang bisa dibagi bilangan tersebut. Misalnya faktor dari 100 adalah 1, 2, 4, 5, 10, 20, 25, 50, 100.  Lebih jelasnya perhatikan ini :
  • 1 x 100 =100
  • 2 x 50 =100
  • 4 x 25 = 100
  • 5 x 20 = 100
  • 10 x 10 = 100
Dari perkalian yang hasilnya 100, kita bisa melihat angka-angka yang bisa dibagi dengan 100. Faktor dari 100 bisa didapat dari perkalian dua bilangan bulat yang bisa menghasilkan 100. Ingat! Perkalian adalah lawan dari pembagian.

Selanjutnya, kita akan mencoba membuat programnya. Berikut ini adalah kode program untuk menampilkan semua faktor dari suatu bilangan dengan C++.
#include <iostream>

using namespace std;

int main(){
int i, j, n;
    scanf("%d", &n);
    i=1;j=n/2;
    while(i<j){
        if(n%i==0){
            j=n/i;
            cout << i << endl;
        }
        i++;
    }

    i=j;
    while(i<=n){
        if(n%i==0){
            j=n/i;
            if(i!=j)cout << i << " " << endl;
        }
        i++;
    }
    return 0;
}