- /*判断一个整数是不是质数
- 求 一个数是不是质数。。。
- 质数 :除了0 和 1 只能被1和 它本身整除的数 否则不是
- */
- class ZhiShu
- {
- public static void main(String[] args)
- {
- int y = 0; //随便 定义一个数 可以改成你想要输入的整数。。
- if ( y > 1 & y%2!=0 || y == 2) //用if 判断 这个数 是不是奇数,是的话 就进入 for 循环,
- //如果y%2不等于0,说明这个数是奇数
- {
- for (int x = 1;x < y ;x++ ) //用循环定义 范围
- {
- int jilu=0; //定义一个变量记录
-
- for (int k = 2;k<y;k++ ) //用For 循环定义范围 进行 k值得递增 ,k值 从2开始
- {
- if ( y%k==0) //用if 语句判断 这个数Y 是否能够被从K值的数整除
- {
- jilu = k; //记录一下 k值,
- }
- }
- if (jilu!=0) //上面记录的K值 如果不等于 0 ,所以判断不是质数
- {
- System.out.println(y+"不是质数");
- }
- else //否则就是 质数。。。
- System.out.println(y+"是质数");
-
- break;
- }
- }
- else
- System.out.println(y+"不是质数"); //这是第一个if判断的 else 判断输出不是质数。。
- }
- }
复制代码
|
|