[java] view plaincopy
  1. import java.util.Scanner;
  2. //质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数
  3. public class PrimeNumber {
  4. public static void main(String[] args) {
  5. Scanner scan = new Scanner(System.in);// 扫描器,接收控制台输入信息
  6. System.out.print("请输入一个整数:");
  7. try {
  8. int num = scan.nextInt();// 取出控制台输入的信息
  9. if (isPrime(num)) {// 调用isPrime()方法
  10. System.out.println(num + "是素数!");// 若isPrime()方法返回true,输出是素数
  11. } else {
  12. System.out.println(num + "不是素数!");// 若isPrime()方法返回false,输出不是素数
  13. }
  14. } catch (Exception e) {
  15. System.out.println("请输入整数");// 捕捉异常,若输入的不是整数,输出异常
  16. }
  17. }
  18. /**
  19. * <pre>
  20. * 用于判断一个数是否为素数,若为素数,返回true,否则返回false
  21. * </pre>
  22. *
  23. * @param a
  24. *            输入的值
  25. * @return true、false
  26. */
  27. public static boolean isPrime(int a) {
  28. boolean flag = true;
  29. if (a < 2) {// 素数不小于2
  30. return false;
  31. } else {
  32. for (int i = 2; i <= Math.sqrt(a); i++) {
  33. if (a % i == 0) {// 若能被整除,则说明不是素数,返回false
  34. flag = false;
  35. break;// 跳出循环
  36. }
  37. }
  38. }
  39. return flag;
  40. }
  41. }

Java判断一个数是不是素数相关推荐

  1. java 判断一个数是不是素数

    1.素数就是只能被1和自身整除的数(任何数都能被1整除,这里就不做过多解说了) 2.分析:输入一个数判断是不是素数 比如:7 这里可以写一个循环,除了7以外判断一下其他小于7的数能不能被整除,如果还能 ...

  2. c语言判断一个数是不是质数的n次方,c语言实践 判断一个数是不是素数

    int main() { int input = 0; scanf_s("%d",&input); if (input < 2) { printf("wro ...

  3. 用Java编写2到100之间的素数;判断一个数是不是素数

    目录 1.用Java编写2到100之间的素数 2.判断一个数是不是素数 1.用Java编写2到100之间的素数 package day_2023_4_18;public class Main {pub ...

  4. Java 求1-100以内的所有素数,判断一个数是不是素数。Java代码实现附测试结果图

    质数(prime number)又称素数,有无限个. 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数. 小师弟问了我个这么个联系题,虽然看似简单,但是,大家都觉得简单的东西 ...

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

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

  6. C语言试题六十九之请编写函数判断一个数是不是素数

    1. 题目 编写函数:判断一个数是不是素数 素数:素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除. 2 .温馨提示 ...

  7. Java判断一个数是不是快乐数

    Java判断一个数是不是快乐数 快乐数的定义: 快乐数(happy number)有以下的特性: 在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进 ...

  8. 用户输入的数是否为合数php,php怎么判断一个数是不是素数?

    质数又称素数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数:否则称为合数.(注:1不是素数.)那么php怎么判断一个数是不是素数?下面本篇文章就来给大家介绍一下. 下面我们就 ...

  9. js中如何判断一个数是不是素数(三种方法)

    素数:又叫质数,在大于1的自然数中,除了1和它本身以外不再有其他因数.即只能被1和它本身整除的数就是素数 这是作为编程入门时,经常会做的一道题. <!DOCTYPE html> <h ...

最新文章

  1. python入门练习题-python基础知识练习题一
  2. Python学习笔记__8章错误、调试和测试__8.1章错误处理
  3. java学习(5):全局变量和局部变量
  4. linux上python3的安装
  5. 创业之路这样走 必死无疑
  6. java程序员面试题200题_Java程序员经典面试题集大全 (三十)
  7. 中英文组织机构名过滤
  8. 工程管理 -- makefile
  9. 苹果Mac专业的字体管理应用:​​​​RightFont
  10. HDOJ-1875-畅通工程再续 解题报告
  11. linux系统ca证书认证失败修复过程记录
  12. 2022年工业互联网厂商全景地图
  13. 5G六大关键技术及未来发展趋势
  14. 2022注册测绘师备考开始 还在不知所措?手把手教你怎么考?
  15. Python二维码制作
  16. 最快路由器服务器地址,路由器中radius服务器IP地址要用什么样的IP
  17. android 学习笔记 (for 黎活明讲师)
  18. mvn找不到:log4j:log4j:1.2.17或者导入org.apache.log4j.Logger出现错误的原因和解决办法
  19. 独立版旺店助手源码在线持续更新
  20. Android 实现应用桌面角标

热门文章

  1. 第三章 springboot + jedisCluster(转载)
  2. lightoj1027(期望dp)
  3. 切图后用ie6浏览时切片间有空隙
  4. 将阿拉伯数字转换成中文大写的好算法
  5. C语言课后习题(40)
  6. 塔罗牌第五张是什么牌_埃及塔罗牌之第五张牌的细节、释义与改动
  7. Linux内核驱动调试,Linux内核设备驱动之内核的调试技术笔记整理
  8. lua运行外部程序_Lua 协同程序(coroutine)
  9. confirm关闭 layer_基于 vue+layer.js 超青睐的弹窗组件VueLayer
  10. MySQL精选 | 枚举类型ENUM的DDL变更测试