Sa se afișeze toate numerele prime din intervalul [a,b].​

Răspuns :

Răspuns:

package org.company;

import java.util.Scanner;

public class ex {

   public static boolean isPrime (int num) {

       for (int i = 2;i <= num / 2; i++) {

           if (num % i == 0) {

               return false;

           }

       }

       return true;

   }

   public static void main(String[] args) {

       Scanner scanner = new Scanner(System.in);

       System.out.print("Introduceti valoarea lui a: ");

       int a = scanner.nextInt();

       System.out.print("Introduceti valoarea lui b: ");

       int b = scanner.nextInt();

       System.out.printf("Numerele prime din intervalul [%d:%d]:\n",a,b);

       for (int i = a;i <= b; i++) {

           if (isPrime(i)) {

               System.out.print(i + " ");

           }

       }

   }

}

Explicație: