Informática, perguntado por jhulysouza5820, 4 meses atrás

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

Respondido por cavcatecumenal
0

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);

           }

       }

   }  

}

Perguntas interessantes