Program C ++ untuk Memaparkan Faktor Nombor

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 = 1dan 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 <= nmenjadi 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.

Artikel menarik...