Pessoal preciso de ajuda urgente para poder enviar este exercicio o mais rapido possivel preciso fazer o seguinte:
um programa que determine e mostre os 5 primeiros numeros primos a partir de 6(este programa não recebera entradas vindas do usuario. Deverá, simplismente determinar os numeros e mostralo na tela).
é isso nao to conseguindo de jeito nenhum por favor ajudem.
publicclassexe2{publicexe2(){}publicstaticvoidmain(Stringa[]){intcont=0,numero=6;floatresto=0;while(cont<5){for(inti=1;i<=cont;i++){resto=cont%i;if(resto!=0){System.out.println("O numero "+(cont+1)+" é primo!");}}cont++;}}}
obrigado mais não me ajudou muito so meio novo e to so usando while como a professora pediu
não estou entendendo muito bem como vou fazer pra mostrar o 5 numeros primos apartir do numero 6
se puder me ajudar fico agradecido!
abelhajr
alguem ajuda por favor.
tralsl
não tem erro só de lógica
a matemática tbm esta errada
tralsl
há muitos erros simples
tudo bem se vc estiver começando, mas para um exercício de final de semestre vc esta bem cruzinho
abaixo tem as correções, comentei algumas linhas suas e adicionei o que faltava
mas se vc apenas copiar e colar pra professor ver, vc vai estar enganando a si mesmo antes de enganar ao professor,
afinal ele não quer te obrigar a aprender e sim vc é que tem que querer
publicstaticvoidmain(String[]a){intcont=0,numero=6;floatresto=0;while(cont<5){booleanisPrimo=true;//for (int i = 1; i <= cont; i++) {for(inti=2;i<numero;i++){//resto = cont % i;resto=numero%i;//if (resto != 0) {if(resto==0){//esse numero não é primoi=numero;//pra sair do forisPrimo=false;}}if(isPrimo){//System.out.println("O numero " + (cont + 1) + " é primo!");System.out.println("O numero "+numero+" é primo!");cont++;}numero++;//precisa testar o proximo numero}}
jonyellery
Uma forma sem usar a tag for.
Usei a variáveis "número" (Esse valor será digitado pela pessoa que deseja saber se o número é realmente primo) "elemesmo" ( É a variável que vai dividir o número até chegar no valor dele mesmo) "contador" ( Que vai contar quantas vezes a divisão feita do número por ele mesmo chegou ao resultado igual a 0, se este número for menor ou igual a 2, ele é primo, ou se for maior que 2 não é primo)
Dá uma olhada nesse código, roda ele para ver como funciona.
importjava.util.Scanner;publicclassPrimos{publicstaticvoidmain(Stringargs[]){Scannerscan=newScanner(System.in);intnumero,elemesmo=0,resto,contador=0;System.out.println("Digite um Número: ");numero=scan.nextInt();while(numero>=elemesmo){++elemesmo;resto=numero%elemesmo;if(resto==0){contador++;}}if(contador<=2){System.out.println("O Número "+numero+" é primo");}else{System.out.println("Numéro "+numero+" não é primo");}}}