java求0~100的质数(素数)

Posted ln9937

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java求0~100的质数(素数)相关的知识,希望对你有一定的参考价值。

质数的概念:

简单的来说就是一个数从2开始取模到(求余数)自身的值,如果取模后余数一直不等于0那么这个数就是质数(素数)。

如 7     7%2    7%3    7%4    7%5   7%6  余数一直都不等于0    一直到7%7余数才为0;所以7是质数;   

如 8   8%2余数直接为0;所以8不是质数;

如 9  9%2   9%3余数为0;所以8也不是质数;

下面直接上代码:

package pkg1;//包名
public class Test{//类名(注!该类名必须与文件名一致)
public static void main(String args[]){
  for(int i=0;i<100;i++){//for循环只控制循环次数不考虑其他
    for(int j=0;j<i;j++){//for循环只控制循环次数不考虑其他
      if((j+2)==i){//如果一直模到自身值余数依然不为0;那么这个值就是质数(素数)
        System.out.println(i);}
      else if(i%(j+2)==0){//求质数从2开始到自身值的模如果其中有一个值取模后余数等于0那么这个数就不是质数(素数),break;
          break;}
//注意if和lese if的条件的顺序不能打乱!
        }
      }
   }
}

 

结果:

技术图片

 

以上是关于java求0~100的质数(素数)的主要内容,如果未能解决你的问题,请参考以下文章

求1到100以内的素数(质数)

求50到100以内的质数

求100以内的所有质数(素数) 要求:用VB的for语句写

c语言使用循环找出100之内的所有质数

go语言求1到100之内的质数

编写java程序找出2-100之间的所有素数 求大神