首页 > 其他 > 详细

取一个整数最近的质数

时间:2020-09-15 22:54:02      阅读:59      评论:0      收藏:0      [点我收藏+]

public class 学习1{
public static void main(String[] args){

}


public static void zuiXiaoZhiShu(int n){ /*设置一个变量为n*/

while (true){ /*死循环*/

n++;
boolean c = zhiShu(n);/*判断是否为质数,是否为ture或者false*/
if (c){ /*如果为ture是质数 跳出n++循环执行以下代码,如果为false不是质数继续循环n++;*/

System.out.println(n);
break; /*让循环停止 */
}
}


}


/*boolean b = zhiShu(773);
System.out.println( b ? "是质数":"不是质数");*/

public static boolean zhiShu(int a){/*使用booleaan 类型判断是否为质数
/* 假如a=19*/
for (int i = 2 ;i< a ; i++){


if (a % i==0){ /*如果取余数=0,能被整除,说明这个不是质数*/

/*这个判断语句会输出panduan以下结果

/*
19 % 2
19 % 3
19 % 4
19 % 5
~
~
~直到
19 % 18
进行判断 如果都不能被整除则不会执行 return false;
如果有一个能被整除则不会执行 return ture

*/


return false;
}
}
return true;/*如果都不能被整除则会执行这个语句*/



}
}

 

取一个整数最近的质数

原文:https://www.cnblogs.com/sfgg20208261821/p/13676026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!