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 = 1
a 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 <= n
nestane 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.