Galera, sou novo em programação e tenho bastante dificuldade com função.
Estou me deparando com um erro em uma função que le um numero e retorna 1 se for primo ou 0 caso contrario.
Eu comentei o lugar que o erro aparece.
#include <stdio.h>
#include <stdlib.h>
int nprimo(int n);
int main()
{
int n, ret;
printf("Digite um numero para análise, o resultado será '1' se numero primo ou '0' se não for primo: ");
scanf("%d", &n);
ret = nprimo(n);
printf("\n%d", ret);
}
int nprimo(int n);
int n, i, primo;
for(i=2; i<n; i++) { /*local que o erro aparece : expected identifier or '('*/
if(n%i==0){
primo=0;
break;
} else {
primo=1;
break;
}
return primo;
}