Pavyzdys, kaip surasti visus sveiko skaičiaus (vartotojo įvesto) veiksnius, naudojant ciklą ir if teiginį.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:
- „C ++“ - „Loop“
- C ++, jei, jei… dar kitaip, ir įdėta, jei … kita
Ši programa paima iš vartotojo teigiamą sveikąjį skaičių ir parodo visus šio skaičiaus veiksnius.
Pavyzdys: rodykite visus skaičiaus veiksnius
#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; )
Rezultatas
Įveskite teigiamą skaičių: 60 Veiksniai 60 yra: 1 2 3 4 5 6 12 15 20 30 60
Šioje programoje vartotojo įvestas sveikasis skaičius saugomas kintamajame n.
Tada, jei kilpa vykdoma su pradine sąlyga i = 1
, patikrinama, ar n yra visiškai padalijamas iš i, ar ne. Jei n yra visiškai padalijamas iš i, tada i bus n koeficientas.
Kiekvienoje iteracijoje i reikšmė atnaujinama (padidinama 1).
Šis procesas tęsiasi tol, kol bandymo sąlyga i <= n
tampa klaidinga, ty ši programa patikrina, ar vartotojo n įvestas skaičius yra visiškai padalijamas iš visų skaičių nuo 1 iki n, ir visi rodo šio skaičiaus faktorius.