Programma C per visualizzare i fattori di un numero

In questo esempio imparerai a trovare tutti i fattori di un numero intero inserito dall'utente.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • Operatori di programmazione C.
  • C if … else Istruzione
  • C per Loop

Questo programma prende un numero intero positivo dall'utente e visualizza tutti i fattori positivi di quel numero.

Fattori di un intero positivo

#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; ) 

Produzione

Immettere un numero intero positivo: 60 I fattori di 60 sono: 1 2 3 4 5 6 10 12 15 20 30 60 

Nel programma viene memorizzato un numero intero positivo inserito dall'utente in num.

Il forciclo viene iterato finché non i <= numè falso.

In ogni iterazione, viene verificato se num è esattamente divisibile per i. È la condizione affinché i sia un fattore di num.

if (num % i == 0) ( printf("%d ", i); ) 

Quindi il valore di i viene incrementato di 1.

Articoli interessanti...