Program C ++ pentru afișarea factorilor unui număr

Exemplu pentru a găsi toți factorii unui număr întreg (introdus de utilizator) folosind instrucțiunea for loop și if.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • C ++ pentru buclă
  • C ++ dacă, dacă … altfel și cuibărit dacă … altfel

Acest program ia un număr întreg pozitiv de la un utilizator și afișează toți factorii acestui număr.

Exemplu: Afișați toți factorii unui număr

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

Ieșire

 Introduceți un număr întreg pozitiv: 60 Factorii lui 60 sunt: ​​1 2 3 4 5 6 12 15 20 30 60 

În acest program, un număr întreg introdus de utilizator este stocat în variabila n.

Apoi, bucla for se execută cu o condiție inițială i = 1și se verifică dacă n este perfect divizibil cu i sau nu. Dacă n este perfect divizibil cu i atunci, i va fi factorul lui n.

În fiecare iterație, valoarea lui i este actualizată (mărită cu 1).

Acest proces durează până când condiția de testare i <= ndevine falsă, adică acest program verifică dacă numărul introdus de utilizatorul n este perfect divizibil cu toate numerele de la 1 la n și toate afișează factorii acelui număr.

Articole interesante...