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.