Salve, avrei una domanda.
Stavo leggendo un esempio di una funzione che stabilisce se un numero intero è primo.
int Prime(int n)
{
int fact;
if (n == 1)
return 0;
fact = 2;
while (n % fact != 0)
{
fact = fact +1;
}
return (fact == n);
}
Il programma restituisce 0 se il numero non è primo.
Non mi è chiara la riga del return
return (fact == n)
Cosa vuol dire esattamente? Come si usano condizioni di questo tipo dentro al return?
Grazie in anticipo.