求大于某数的下一个素数;

static int NextPrime (int N) {if (N % 2 == 0)++N;int i;for (; ; N += 2){for (i = 3; i*i <= N; i+=2)if (N % i == 0)goto ContOuter;return N;ContOuter:;}
}

不使用 goto 语句:

static int NextPrime (int N) {if (N % 2 == 0)++N;int i;bool NotPrime = false;for (; ; N += 2){NotPrime = true;for (i = 3; i*i <= N; i+=2)if (N % i == 0) {NotPrime = true;break;}if (!NotPrime)return N;}
}

工具类与工具函数 —— NextPrime相关推荐

  1. 【Java源码分析】集合框架-Collections工具类-Arrays工具类

    集合框架Collection 和Collections和Arrays工具类 一开始总是搞不清楚Collection和Collections的区别,不过看下代码应该很清楚,一个是接口,一个是工具类 Co ...

  2. python mysql工具类_Python工具类(一)—— 操作Mysql数据库

    如何调用直接看__main__函数里如何调用此工具类就阔以啦! # encoding=utf-8 import pymysql # 导入所有Mysql配置常量,请自行指定文件 from conf.se ...

  3. c mysql 工具类_Jave工具——servlet+jsp编程中mysql数据库连接及操作通用工具类

    该工具类是在JavaWeb中连接mysql所用到的通用工具类 该类用于Java+Servlet的编程中,方便数据库的操作,连接,获取其列表值.下面是这个数据库操作类的通用方法,基本上能够用于类里面只含 ...

  4. Java常用工具类---IP工具类、File文件工具类

    package com.jarvis.base.util; import java.io.IOException; import java.io.InputStreamReader; import j ...

  5. 自定义工具类:工具类介绍

    自定义工具类 自定义注解 自定义注解 package com.learn.domain.poi;import java.lang.annotation.ElementType; import java ...

  6. android 图片缓存工具类,Android工具类系列-Glide图片缓存与圆角

    Glide的图片缓存和清除图片缓存 public class GlideCacheUtil { private static GlideCacheUtil inst; public static Gl ...

  7. java cron工具类_Java工具类之:包装类

    我们都知道,JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类,他们其实都可以理解成工具类,比如我们常见的集合类,日期相关的类,数学相关的类等等,有了这些工具类,你会发现它能很大程度 ...

  8. java s结尾的工具类_FilenameUtils工具类

    commons-io commons-io 2.4 import java.util.ArrayList; import java.util.List; import org.apache.commo ...

  9. java filehelper_Java常用工具类---IP工具类、File文件工具类

    package com.jarvis.base.util; import java.io.IOException; import java.io.InputStreamReader; import j ...

  10. android 调试好事工具类,Android 工具类之总结 Hua

    import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.IOException; imp ...

最新文章

  1. inventor应用程序错误---解决方法
  2. Oracle高级查询之OVER (PARTITION BY ..)
  3. 计算机负数用英语怎么说,负数在计算机中如何表示
  4. 献给写作者的 Markdown 新手指南
  5. 惠普服务器u盘做win7系统,惠普u盘装win7系统 利用u盘装win7系统
  6. Android 百度推送使用总结
  7. 【转】TestNG常用注解
  8. [渝粤教育] 陕西国防工业职业技术学院 Android开发 参考 资料
  9. windows 下访问bsd系统分区的小工具 ____FFS driver mount manager
  10. oracle查询语句转sql,将sql server查询语句转换为oracle查询语句[紧急]
  11. linux 安装php7.3
  12. 我的世界Java版最诡异的种子_我的世界:MC出现诡异的种子,地域不停地重复
  13. CDH-CM资源下载
  14. 站群php自动地图,Discuz自动采集-DZ站群系统自动更新-Discuz站群管理系统
  15. USSD设置呼叫转移功能
  16. cmd命令行乱码 oracle_Oracle查询中文乱码问题
  17. python下载加密m3u8_基于Python3实现的m3u8批量下载器 解密合并多线程 (开车新姿势~)...
  18. 安装bcc、cachetop、cachestat
  19. python画图配色_科研作图有哪些「赏心悦目」的绘图主题和配色方案?
  20. Python数据处理二

热门文章

  1. windows运行python脚本卡住_运行python脚本安装windows服务时没有响应
  2. videojs暂停时显示大按钮_服务失败时进行故障恢复,Windows 7系统如何打开服务管理程序...
  3. 辽宁交通高等专科学校计算机专业宿舍,辽宁省交通高等专科学校宿舍怎么样 住宿条件好不好...
  4. spring mvc4 html访问,Spring 页面重定向例子
  5. php propel,关于propel--PHP
  6. 网站选择按钮点击无反应?_Win10系统电脑鼠标左键单击没有反应的解决办法
  7. 机器学习代码实战——K折交叉验证(K Fold Cross Validation)
  8. Python基础——pickle(保存与提取数据)
  9. Pytorch——Dropout
  10. LeetCode 236. 二叉树的最近公共祖先(递归)