素数:除了1和它本身不能被任何一个数整除。判断某个是是否是素数,只要判断某个数m是否能被2到Math.sqrt(m)整除。

package choi;
import java.util.Scanner;
public class Nack {public static void main(String[] args) {Scanner input=new Scanner(System.in);int number=input.nextInt();  int i;input.close();for(i=2;i<=Math.sqrt(number);i++) if(number%i==0)   break;  //如果number%i==0,则后面的数不需要判断了,结束循环。if(i>Math.sqrt(number)) {    //由于不满足循环条件跳出循环,则为素数。System.out.println(number+"是素数");}else {System.out.println(number+"不是素数");   }       }
}

要实现上述代码,也可以用别的方法。

(1)用2到number-1去除number,若被整除,则不是素数。

package choi;
import java.util.Scanner;
public class Nack {public static void main(String[] args) {Scanner input=new Scanner(System.in);int number=input.nextInt();  int i,prm=1;  //prm原来判断素数,为1,则为素数input.close();for(i=2;i<=number-1;i++) {if(number%i==0) {prm=0;   //不是素数break; }}if(prm==0) {System.out.println(number+"不是素数");}else {System.out.println(number+"是素数");}}
}

(2)用2到number/2去除number,若被整除,则不是素数,代码与上述类似。

当然还有其他方法,C语言,C++等代码所使用的方法都是类似的,只是语言不同,大体思路还是相同的,只要有着这个思路就行。

Java:判断一个整数是否是素数相关推荐

  1. java判断一个整数是不是素数(质数)

    java判断一个整数是不是素数(质数) /*** 判断一个数是不是素数(质数)* 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.*/import java.util.Scann ...

  2. 编写一个函数判断一个整数是不是素数c语言,编写函数判断一个整数是否为素数....

    #include <stdio.h> #include <math.h> /* 7-5 判断一个整数是否为素数 (15 分) 本题要求编写程序,判断一个给定的整数是否为素数.素 ...

  3. (PTA)7-4 判断一个整数是否为素数 (15分)

    7-4 判断一个整数是否为素数 (15分) 本题要求编写程序,判断一个给定的整数是否为素数.素数就是只能被1和自身整除的正整数,1不是素数,2是素数. 输入格式: 输入在一行中给出一个需要判断的整数 ...

  4. Java判断一个整数有多少位

    Java判断一个整数有多少位 首先,封装一个判断位数的方法:使用for循环进行判断整数的位数.直到传进的整数小于数组中某个值时,停止循环. /*** 获取整数有多少位* @param num 要判断的 ...

  5. Java 判断一个整数是否是质数

    Java 使用三元表达式判断一个整数是素数还是合数 import java.util.Scanner; // 导入获取控制台的相关模块 public class PrimeNum {public st ...

  6. Java判断一个整数是否为水仙花数

    判断一个整数是否为水仙花数 import java.util.Scanner;/*** 从键盘上输入一个数字,判断是不是水仙花数* <p>* 所谓"水仙花数"是指一个三 ...

  7. java 判断一个数字是否是素数。 素数,质数, 只能被1和自身整除的数。

    import java.util.Scanner;/*** * 判断一个数字是否是素数. 素数,质数, 只能被1和自身整除的数.* **/ public class Demo0{public stat ...

  8. java,判断一个整数是质数还是合数.

    判断一个整数是质数还是合数. -先了解质数和合数的概念: 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 合数是自然数中除了能被1和本身整除外,还能被其他数(0除外)整除的数. ...

  9. java判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

    public class Zy01{ //编写一个main方法     public static void main(String[] args) { /*         判断一个整数是否是水仙花 ...

最新文章

  1. 【UVA/Codeforces】1584 Circular Sequence / 792B Counting-out Rhyme(就是一个圈儿...)
  2. HTMLCSS学习笔记(四)----浮动原理及清浮动
  3. java async mysql,java-Spring MVC Async任务同步运行
  4. TC 2.0 学习总结
  5. 将Html文档整理为规范XML文档
  6. 【学习】SpringBoot之自定义拦截器
  7. Android布局中的空格以及占一个汉字宽度的空格的实现
  8. BUS HOUND调试USB驱动遇到的错误代码解析
  9. SQL语句详解(三)——SQL子查询
  10. Android面试题整理【转载】
  11. To XSS or not ? 杂谈
  12. Python实现人机中国象棋游戏
  13. win7升级win10激活指南——查看预装Win7/8/8.1电脑内置系统激活密钥(OEM Key)方法
  14. 什么是股票交易接口?
  15. 让同事主动配合工作的三点技巧|智测优聘总结
  16. HTML5笔记(一)
  17. php计算素数,质数素数计算器
  18. 第2章 基础设施即服务(IaaS)-2-Docker
  19. iis远程访问mysql_通过IIS不能连接远程数据库的问题
  20. 微信公众平台的运营管理

热门文章

  1. 周志华教授关于深度学习的专访
  2. 将colmap空三导入blender
  3. c语言输入输出语句(c语言输入输出语句例子)
  4. Word快速向论文中插入公式,并且让公式居中,编号居右
  5. 华硕adolbook14计算机专业能用吗,首款金属渐变笔记本! 华硕adolbook14评测:充电一次能用2天...
  6. Android基础学习(17)- Google地图应用程序
  7. 一名优秀的安全主管需要“见人说人话,见鬼说鬼话”
  8. python爬虫---爬取链家新房
  9. 北京定位金融中心称霸全球
  10. 解决WebView底部空白,真实有效