Concetti Chiave
- Il programma determina se un numero inserito dall'utente è primo o no.
- Se il numero è primo, elenca come divisori solo '1' e il numero stesso.
- Se non è primo, elenca tutti i divisori del numero, inclusi '1' e il numero stesso.
- Utilizza un array per memorizzare i divisori del numero inserito.
- Il programma utilizza un ciclo for per verificare i divisori del numero e un controllo condizionale per determinarne la primalità.
#include
#include
using namespace std;
int main()
{
int numero;
int divisore = 0;
cout > numero;
int divisori[numero+1];
for (int i = 1; i
{
if (numero % i == 0 && i != 1 && i != numero) //Controlla se il resto della divisione tra il numero e il valore in analisi sia uguale a 0, il valore in analisi diverso da 0 e lo stesso diverso dal numero inserito
{
divisori[divisore] = i;
divisore++;
}
}
if (divisore == 0)
{
cout
cout
cout
}
else
{
cout
for (int i = 0; i
{
if (i == divisore-1)
{
cout
}
else
{
cout
}
}
cout
cout
}
system("Pause");
}