Program C ++ na zobrazenie faktorov čísla

Príklad na vyhľadanie všetkých faktorov celého čísla (zadaných používateľom) pomocou príkazu for loop a if.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich programovacích tém C ++:

  • C ++ pre slučku
  • C ++ ak, ak … inak a Vnorené, ak … inak

Tento program prijíma od používateľa kladné celé číslo a zobrazuje všetky faktory daného čísla.

Príklad: Zobraziť všetky faktory čísla

 #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ýkon

 Zadajte kladné celé číslo: 60 Faktory 60 sú: 1 2 3 4 5 6 12 15 20 30 60 

V tomto programe je celé číslo zadané používateľom uložené v premennej n.

Potom sa cyklus for vykoná s počiatočnou podmienkou i = 1a skontroluje sa, či je n úplne deliteľné i alebo nie. Ak je n dokonale deliteľné číslom i, potom budem činiteľom n.

V každej iterácii sa hodnota i aktualizuje (zvyšuje sa o 1).

Tento proces trvá, kým sa podmienka testu i <= nnestane nepravdivou, tj. Tento program skontroluje, či je číslo zadané používateľom n dokonale deliteľné všetkými číslami od 1 do n a všetky faktory zobrazujúce toto číslo.

Zaujímavé články...