Program C ++ pro zobrazení faktorů čísla

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

Zajímavé články...