cara vc literalmente me salvou, meu professor de bosta não explicou essa merda e nem comentou o codigo então eu tava tentando desvendar os hieroglifos que ele chama de codigo, alem de seu codigo ter ficado muito mais simples foi bem mais facil de entender vc explica muito bem e é muito didático, parabens amigo vc vai longe
Muito boa a explicação, estou estudando linguagem .C e estava me batendo nisso que por sinal é uma coisa simples, e muito bom que mesmo que você tenha feito em Java a lógica se aplica para .C também, Obrigado!
A explicação tá muito boa, o único senão é que você não fez tratamento para os números primos negativos, pois se o 3 é primo o -3 também é pois possui os mesmos divisores só que negativos, ok.
Sua lógica está errada, amigo. Pela sua logica, se o numero digitado for o 7 o programa acusará como nao sendo primo. Sugiro que você faça mudanças na condição tanto do if de dentro do for quando do de fora
oi poderia me ajudar nesta questão? . *Escreva um programa que solicita um número qualquer ao usuário, e imprime o quadrado de 30 números sequenciais a partir do número atribuído * .
aki vai o codigo atualizado: Scanner parent=new Scanner(System.in); int primo; System.out.println(" vamos descobrir se o numero é primo =========================================="); System.out.println(" digite um numero qualquer: "); primo=parent.nextInt(); if(primo==2 || primo==1 ) { System.out.println(primo+" é numero primo" ); } for(int i=2; i