Problema programma in C - (Studente 1° anno)

di il
27 risposte

Problema programma in C - (Studente 1° anno)

Ciao a tutti sono nuovo in questo forum e sono uno studente al primo anno di scienze informatiche. Sto studiando programmazione per prepararmi all'esame che si terrà a gennaio ma ho un problema, iniziando il concetto di funzione sul libro sono presenti alcuni esempi di programma che(almeno per me che sono ancora alle prime armi) se non fatti e visti al computer non riesco a capire. Iniziano molti esempi ma tutti questi mi danno lo stesso errore sul compilatore: "[Error] ld returned 1 exit status". Ho scritto anche al professore che mi ha risposto con: "Spero che tu abbia scritto anche la funzione main". Io l'ho scritta ma continua a darmi errore, vi riporto allora questa funzione per come è scritta sul libro e spero che qualcuno di voi mi aiuti a capire l'errore perché altrimenti non posso andare avanti.

/*restituisce 1 se n è primo, 0 altrimenti*/
#include <math.h>
int primo(int n)
{
int i=3, m, ok=1;
if (!(n%2))
return 0;
else
{ int main();
m=(int) sqrt(n);
while (ok && (i<=m))
{
ok = n%i;
i+=2;
}
if (ok)
return 1;
else
return 0;
}
}

27 Risposte

Devi accedere o registrarti per scrivere nel forum
27 risposte