Program C ++ za prikaz faktorjev števila

Primer iskanja vseh faktorjev celoštevilčnega (ki ga vnese uporabnik) z uporabo stavka for in if.

Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:

  • C ++ za Loop
  • C ++ if, if … else in ugnezdeni if ​​… else

Ta program od uporabnika vzame pozitivno celo število in prikaže vse dejavnike te številke.

Primer: Prikaži vse faktorje števila

 #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; ) 

Izhod

 Vnesite pozitivno celo število: 60 Dejavniki 60 so: 1 2 3 4 5 6 12 15 20 30 60 

V tem programu je celo število, ki ga vnese uporabnik, shranjeno v spremenljivki n.

Nato se zanka for izvede z začetnim pogojem i = 1in preveri, ali je n popolnoma deljiv z i ali ne. Če je n popolnoma deljivo z i, potem bom faktor n.

V vsaki ponovitvi se vrednost i posodobi (poveča za 1).

Ta postopek poteka, dokler testni pogoj ne i <= npostane lažen, tj. Ta program preveri, ali je številka, ki jo vnese uporabnik n, popolnoma deljiva z vsemi številkami od 1 do n in vsi prikažejo faktorje te številke.

Zanimive Članki...