Contoh untuk mencari semua faktor integer (dimasukkan oleh pengguna) yang menggunakan loop dan if statement.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C ++ berikut:
- C ++ untuk Gelung
- C ++ jika, jika… lain dan Bersarang jika… lain
Program ini mengambil bilangan bulat positif dari pengguna dan memaparkan semua faktor nombor tersebut.
Contoh: Paparkan semua Faktor Nombor
#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; )
Pengeluaran
Masukkan bilangan bulat positif: 60 Faktor 60 adalah: 1 2 3 4 5 6 12 15 20 30 60
Dalam program ini, bilangan bulat yang dimasukkan oleh pengguna disimpan dalam pemboleh ubah n.
Kemudian, untuk gelung dijalankan dengan keadaan awal i = 1
dan diperiksa sama ada n dapat dibahagikan dengan sempurna oleh i atau tidak. Sekiranya n dapat dibahagikan dengan sempurna oleh i maka, saya akan menjadi faktor n.
Dalam setiap lelaran, nilai i dikemas kini (meningkat 1).
Proses ini berlangsung sehingga keadaan ujian i <= n
menjadi salah, iaitu, program ini memeriksa sama ada nombor yang dimasukkan oleh pengguna n dapat dibahagikan dengan sempurna oleh semua nombor dari 1 hingga n dan semua faktor paparan nombor tersebut.