Ir ao conteúdo
  • Cadastre-se

Rafael V.F

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

4
  1. @XenoStory Muito obrigado, eu estava pensando em uma lógica diferente tipo: o que define um número como primo... ai acabei esquecendo de utilizar a lógica mais simples que seria este ter apenas 2 divisores, depois com sua explicação percebi o quão óbvio estava kkk ai ficou desta forma: int x,z, divCount = 0; int num=100; for(x=2;x<=num;x++){ divCount=0; for(int n=1;n<=x;n++){ z=x%n; if(z==0) divCount++; } if(divCount==2) System.out.println(x +" é um número primo"); } } } Não sei se a lógica tá do modo mais simples, mas antes de eu declarar a variável z estava utilizando ali diretamente um if que não deu muito certo, ai fiz assim foi tranquilo, fiz até entre 2 e 100 para garantir rsrs!
  2. Olá galera, estou com uma dúvida para escrever um programa que mostre os números primos entre 2 e 10, fiz da seguinte forma: int x; for(x=2;x<=10;x++){ if(x%2!=0){ if((x%3!=0)&&(x%5!=0)) if((x%7!=0)&&(x%9!=0)) System.out.println(x+" é primo"); } } Mas não imprime nada, alguém tem uma sugestão para me ajudar?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...