Esempio per trovare tutti i fattori di un numero intero (immesso dall'utente) utilizzando il ciclo for e l'istruzione if.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- C ++ per Loop
- C ++ if, if … else e Nested if … else
Questo programma prende un numero intero positivo da un utente e visualizza tutti i fattori di quel numero.
Esempio: visualizzare tutti i fattori di un numero
#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; )
Produzione
Immettere un numero intero positivo: 60 I fattori di 60 sono: 1 2 3 4 5 6 12 15 20 30 60
In questo programma, un numero intero inserito dall'utente viene memorizzato nella variabile n.
Quindi, il ciclo for viene eseguito con una condizione iniziale i = 1
e verifica se n è perfettamente divisibile per i oppure no. Se n è perfettamente divisibile per i allora, i sarà il fattore di n.
In ogni iterazione, il valore di i viene aggiornato (aumentato di 1).
Questo processo dura fino a quando la condizione di test i <= n
diventa falsa, cioè questo programma controlla se il numero inserito dall'utente n è perfettamente divisibile per tutti i numeri da 1 a ne tutti i fattori di visualizzazione di quel numero.