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 <= n
devine 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.