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 = 1
in 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 <= n
postane 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.