C ++ programa, rodanti skaičiaus veiksnius

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 <= ntampa 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.

Įdomios straipsniai...