Näide kõigi täisarvude (kasutaja sisestatud) tegurite leidmiseks, kasutades lauset loop ja if.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:
- C ++ aasale
- C ++ kui, kui … muul juhul ja Pesatud, kui … muul juhul
See programm võtab kasutajalt positiivse täisarvu ja kuvab kõik selle arvu tegurid.
Näide: kuvage kõik arvu tegurid
#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; )
Väljund
Sisestage positiivne täisarv: 60 Tegurid 60 on: 1 2 3 4 5 6 12 15 20 30 60
Selles programmis salvestatakse kasutaja sisestatud täisarv muutujasse n.
Seejärel käivitatakse silmuse jaoks algtingimus i = 1
ja kontrollitakse, kas n on i-ga täiesti jagatav või mitte. Kui n on i-ga täiesti jagatav, on i tegur n.
Igas iteratsioonis värskendatakse i väärtust (suurendatakse 1 võrra).
See protsess kestab seni, kuni testi tingimus i <= n
muutub valeks, st see programm kontrollib, kas kasutaja n sisestatud arv on täiesti jagatav kõigi numbritega 1 kuni n ja kuvab kõik selle arvu tegurid.