TOPIC

WRONG ANSWER(20%) EM MEU CÓDIGO...O QUE PODE SER?

MatteusGutemberg asked 3 years ago

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int casosTeste, num, cont = 0;
    scanf("%d", &casosTeste);
    while(cont != casosTeste){
        scanf("%d", &num);
        int somaPrimos = 0;
        for(int i = 1; i <= num; i++){

            if(num % i == 0){
                somaPrimos++;
            }

        }
        if(somaPrimos > 2){
                printf("nao eh primo\n");
        }else if(somaPrimos == 2){
                printf("eh primo\n");
        } 
        cont++;
    }
    return 0;
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • MatteusGutemberg replied 3 years ago

    Caraca!! não tinha prestado atenção nisso haha...valeu mesmo Mariana!!

  • Mariana104 replied 3 years ago

    No seu printf: printf("%d nao eh primo\n",num);

    Pois, lá no exercício ele pede para printar o número primo na saída. Sendo assim, vc tem que colocar o %d na frente.

    ficando assim :

    printf("%d nao eh primo\n",num);

    printf("%d eh primo\n",num);

    No exercício "Exemplo da Saída":

    Está : 8 nao eh primo

    A saída do seu código está: nao eh primo

  • MatteusGutemberg replied 3 years ago

    Desculpa Mariana, mas não entendi o que quis dizer...pode reformular, por favor? no mais, agradeço!

  • Mariana104 replied 3 years ago

    tente o printf("%d nao eh primo\n",num); printf("%d eh primo\n",num);