Informática, perguntado por otavio700, 11 meses atrás

Implemente um programa que le um numero inteiro e então imprime a sequência em ordem decrescente, de números primos menores que o inteiro .

Soluções para a tarefa

Respondido por alyssontostes
0
import java.util.Scanner;

public class Run {

    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);
        int numero = 0;

        System.out.println("Digite um número: ");
        numero = s.nextInt();

        if (numero == 1) {
            System.out.println(1);
        } else if (numero == 2) {
            System.out.println(1);
            System.out.println(2);
        } else if (numero > 2) {
            System.out.println(1);
            int j = 2;
            int i = 2;
            while (j <= numero) {
                if (j == i) {
                    System.out.println(i);
                    j = 2;
                    i++;
                } else if (i % j == 0) {
                    i++;
                    j = 2;
                } else {
                    j++;
                }
            }
        }    
    }
}
Perguntas interessantes