java求n以内的质数

思想

素数即除了1和它本身以外不再有其他因数,最小的素数是2
方法:将n分别与2到(n+1)/2取余,若有一个值为0,则n就不为素数,反之为素数

//打印n以内的质数
// 素数即除了1和它本身以外不再有其他因数,最小的素数是2
  import java.util.Scanner;public class Prime {public static void main(String[] args) {Scanner sc = new Scanner (System.in);System.out.println ("请输入一个数");int n = sc.nextInt ( );                   //键盘录入一个数nSystem.out.println (n + "以内的质数有");for (int i = 2; i <= n; i++) {            //1既不是质数也不是合数,故i从2开始取if (isPrime (i)) {System.out.print (i + " ");}}}public static boolean isPrime(int n) {       //判断是否是质数boolean flag = true;for (int i = 2; i <= (n + 1) / 2; i++) {   //将n分别与2到(n+1)/2取余,若有一个值为0,则n就不为素数,反之为素数if (n % i == 0) {flag = false;break;}}return flag;}

java求n以内的质数相关推荐

  1. Java 求100以内的质数

    public class TestPrime{public static void main(String[] args){boolean f=true;for(int i=2;i<99;i++ ...

  2. 求100以内的质数(Java版定义法、break优化,Math.sqrt()优化)

    说明 第一次写CSDN博客,一方面是记录自己学习复习,另一方面是向各位大牛学习,如有更优的算法,还望不吝赐教. 这是一个入门级的编程问题,常见的是求100以内的质数,这里为了能更好的体现算法的重要性, ...

  3. JAVA打印300以内的质数

    JAVA打印300以内的质数 package JAVA_Project_01_04;//创建一个包 //具体做法是:先把N个自然数按次序排列起来.1不是质数也不是合数,要划去.第二个数2是质数留下来, ...

  4. 计算100以内最大质数和求100以内的质数

    #计算100以内最大质数 for n in range(100,1,-1):#如果n==2时则最大质数为2if n==2:print('100以内最大质数为2')#判断是否为偶数if n%2==0:c ...

  5. c语言 do while 素数,c语言题目:用while语句求2000以内所有质数(素数)

    c语言题目:用while语句求2000以内所有质数(素数) 关注:100  答案:3  手机版 解决时间 2021-02-26 06:59 提问者祗剩寂寞 2021-02-25 10:11 小弟初学, ...

  6. java 求1-100之间的质数

    java 求1-100之间的质数 文章目录 java 求1-100之间的质数 @[toc] 质数定义: 1.质数实例一 2.质数实例二 3.质数实例三 4.质数实例四 5.质数实例五 6.质数实例六 ...

  7. C#求100以内的质数

    //控制台程序 static void Main(string[] args)       {           // 求100以内的质数           for (int i = 2; i & ...

  8. Python 求100以内的质数

    Python 求100以内的质数 list=[] for i in range(2,101): for j in range(2,i): if i%j ==0: break else: list.ap ...

  9. php100以内质数求和,100以内的质数_PHP质数计算三种方法 php求100以内的质数

    摘要 腾兴网为您分享:PHP质数计算三种方法 php求100以内的质数,自动刷宝,长沙银行,猿辅导,愈加等软件知识,以及cf一键刷枪,业主名录采集软件,卡乐光电,魔方虚拟光驱,掌上徐州,卡农社区,fa ...

最新文章

  1. 建立单链表(尾插法)
  2. 液晶12864COG 液晶模块串口/并口ST7565R带背3.3v 12864-14显示屏
  3. 这里有众多领域的数据集,然后还有一百万奖金等你来战!
  4. 不要惊奇这种观点400电话
  5. VLfeat win10 vs2015 编译
  6. VIM Emacs 临时获得权限(:w !sudo tee %)
  7. mysql的过程返回执行成功与失败_进行数据库操作的时候,操作错误或者失败,但是不报错...
  8. php session auto_start,PHP出现 Warning: session_start()的解决方法
  9. Python深度学习(什么是深度学习)----学习笔记(一)
  10. html的选择字体样式代码,html 常用字体(示例代码)
  11. 打工人必备的20款软件,让办公更高效
  12. 网络扫描及安全评估实验实验报告
  13. mysql 99乘法表_MySQL 通过sql输出99乘法表
  14. 【Microarchitecture of Intel and AMD CPU】 9 Sandy Bridge and Ivy Bridge pipeline 【9.1~9.3】
  15. jdk1.8新特性:stream流 报错:stream has already been operated upon or closed
  16. 防治颈椎病,别陷入误区
  17. SRE学堂:OSS监控告警案例分析
  18. 流 (输入流、输出流)理解。
  19. SQL递归查询(with cte as) 物料分解
  20. Android面试必备知识点总结

热门文章

  1. 使用simulink搭建简单的安时积分计算电池的SOC
  2. 高德地图小程序步行路线显示_微信小程序之:小程序接入高德地图SDK
  3. 基于java的银行账目管理系统
  4. HTML布局之左右布局
  5. 图像处理:比特平面分层
  6. 杭钢集团:以用友iuap为数智底座的数智化转型之路
  7. 【知识积累】腾讯云CentOS 7服务器安装蚂蚁笔记Leanote
  8. MQL5 COOKBOOK: 多币种EA交易 - 简洁而快速的途径
  9. 佰锐科技AnyChat荣获平安银行2018年度优质服务供应商称号
  10. 工程总承包(EPC)高级项目经理,未来可期!