Faça um programa que leia um número inteiro positivo, maior ou igual a 2
e mostre os números primos positivos entre 1 e o número lido
Soluções para a tarefa
Resposta:
(USANDO JAVA)
import java.util.Scanner;
import java.util.Locale;
public class Main {
public static void main(String[] args) throws Exception {
Locale.setDefault(Locale.US);
Scanner sc = new Scanner(System.in);
int primo = 0;
System.out.println("Digite um número positivo que seja maior OU igual a 2: ");
int numero = sc.nextInt();
while(numero < 2){
System.out.println("O número tem que ser maior OU igual a 2!");
numero = sc.nextInt();
}
for(int i = 1; i <= numero; i++){
if(i == 0 || i == 1){
primo = 0;
} else {
primo = 1;
for(int j = 2; j < i; j++){
if(i % j == 0){
primo = 0;
}
}
}
if (primo == 1){
System.out.println(i);
}
}
}
}