原文: https://beginnersbook.com/2019/04/java-program-to-print-alternate-prime-numbers/

在本教程中,我们将编写一个 Java 程序,以显示备用素数,直到给定值

Java 示例:打印备用素数

在以下示例中,我们有两个用户定义的方法:checkPrime()printAltPrime()

checkPrime()方法检查作为参数传递的数字是否为素数,如果数字为素数,则此方法返回 1,否则返回false

printAltPrime()方法打印备用素数,直到作为参数传递的值。

请阅读注释以了解程序的逻辑。

  1. class JavaExample
  2. {
  3. //method for checking prime number
  4. static int checkPrime(int num)
  5. {
  6. int i, flag = 0;
  7. for(i = 2; i<= num / 2; i++)
  8. {
  9. if(num % i == 0)
  10. {
  11. flag = 1;
  12. break;
  13. }
  14. }
  15. /* If flag value is 0 then the given number num
  16. * is a prime number else it is not a prime number
  17. */
  18. if(flag == 0)
  19. return 1;
  20. else
  21. return 0;
  22. }
  23. //Method for printing alternate prime numbers
  24. static void printAltPrime(int n)
  25. {
  26. /* When the temp value is odd then we are
  27. * not printing the prime number and when it is
  28. * even then we are printing it, this way we are
  29. * displaying alternate prime numbers
  30. */
  31. int temp = 2;
  32. for(int num = 2; num <= n-1; num++)
  33. {
  34. //checking each number whether it is prime or not
  35. if (checkPrime(num) == 1)
  36. {
  37. // if temp is even then only print the prime number
  38. if (temp % 2 == 0)
  39. System.out.print(num + " ");
  40. temp ++;
  41. }
  42. }
  43. }
  44. public static void main(String[] args)
  45. {
  46. int num = 20;
  47. System.out.print("Alternate prime numbers upto " + num+" are: ");
  48. printAltPrime(num);
  49. }
  50. }

输出:

Java 程序:打印备用素数 - 图1

相关的 Java 示例

  1. Java 程序:显示前n个素数
  2. Java 程序:检查素数
  3. Java 程序:检查一个数字是否完美平方
  4. Java 程序:查看 Armstrong 数字