Příklad k vyhledání všech faktorů celého čísla (zadaných uživatelem) pomocí příkazu for loop a if.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:
- C ++ pro smyčku
- C ++ if, if … else a Nested if … else
Tento program přebírá od uživatele kladné celé číslo a zobrazuje všechny faktory daného čísla.
Příklad: Zobrazit všechny 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ýstup
Zadejte kladné celé číslo: 60 Faktory 60 jsou: 1 2 3 4 5 6 12 15 20 30 60
V tomto programu je celé číslo zadané uživatelem uloženo v proměnné n.
Poté se smyčka for provede s počáteční podmínkou i = 1
a zkontroluje se, zda je n dokonale dělitelné i nebo ne. Pokud je n dokonale dělitelné číslem i, pak bude faktorem n.
V každé iteraci je hodnota i aktualizována (zvýšena o 1).
Tento proces probíhá, dokud se podmínka testu i <= n
nestane nepravdivou, tj. Tento program zkontroluje, zda je číslo zadané uživatelem n dokonale dělitelné všemi čísly od 1 do n a všechny faktory zobrazení tohoto čísla.