zoukankan      html  css  js  c++  java
  • java求质数(素数)

    1、定义

    质数:除了1和它本身之外,在也没有其他的因数,也就是说除了1和它本身之外,不能被其它任何数整除的数。

    2、代码

     1 static void calPrime(int num){
     2     for (int i = 2; i <=num; i++) {
     3         for (int j =2; j <=i; j++) {
     4             if(i%j==0 && i!=j)
     5                 break;
     6             if(i%j==0 && i==j){
     7                 System.out.println(i);
     8             }
     9         }
    10     }
    11 }

    另一种方式:

    封装一个判断是否是质数的方法

     1 // 判断一个数是否是素数
     2 static boolean isPrime(int num) {
     3     if(num==1 || num==0)
     4         return false;
     5     for (int i = 2; i < num; i++) {
     6         if (num % i == 0)
     7             return false;
     8     }
     9     return true;
    10 }

    打印质数

    1 //打印质数
    2 static void calPrime(int num){
    3     for (int i = 2; i <=num; i++) {
    4         if(isPrime(i)){
    5             System.out.println(i);
    6         }
    7     }
    8 }
  • 相关阅读:
    hive参数配置及任务优化
    python基础篇_002_基础数据类型
    python基础篇_001_初识Python
    Java 修饰符
    Java 构造代码块
    Java static 关键字
    Java 继承
    37 自定义异常
    36 异常
    35 异常
  • 原文地址:https://www.cnblogs.com/wonglar/p/6992923.html
Copyright © 2011-2022 走看看