TÓPICO

Erro 10 %

roddas perguntou 5 years ago

Ñ entendo o porquê .. `#include

include

int primo (int);

int main(void) { int a; long long int n;

    scanf("%d",&a);
    while(a--)
    {
        scanf("%lld",&n);
        if(primo(n))
            printf("Prime\n");
        else 
            printf("Not Prime\n");
    }

return 0;

}

int primo(int numero) {

if((numero%2 == 0 && numero!= 2) || numero%3 == 0 || numero%5 == 0 || numero%7 == 0 || (numero%11 == 0 && numero != 11)  || (numero%13 == 0 && numero != 13))
    return 0;
else return 1;

} `

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • flserafim respondido 4 years ago

    alem do mais, creio que seu codigo interpreta os numeros 3, 5 e 7 como não primos

  • flserafim respondido 4 years ago

    nos parametros da sua funçao primo voce recebe um int , porem na main voce coloca um long long int como parametro.