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

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. C/C++中的复数介绍
  2. Linux学习路径(小白必看)
  3. 使用安全Cookies-笔记
  4. 参数变化_风机盘管参数变化对性能造成的影响
  5. 解决mac修改docker容器报错[screen is terminating]
  6. java判断是否手机浏览器_User-Agent判断是什么浏览器
  7. 我的几个.NET编程习惯
  8. 浅谈 Redis 与 MySQL 的耦合性以及利用管道完成 MySQL 到 Redis 的高效迁移
  9. python---post请求时其中dict中套有json
  10. 宝藏女孩程序媛,谈谈职场成长这些事
  11. 小程序实现tab切换
  12. 老徐解析小程序:微小程客户系统讲解
  13. AI软件编辑文字时出现“滚滚长江东逝水”解决方法
  14. 量子计算机能为我们做什么,为实现量子计算,我们还需要做些什么
  15. Linux配置PHP环境
  16. jar包(依赖jar 运行jar)
  17. linux升级gcc没成功,gcc升级到4.5.2,到make操作时,失败了
  18. 硬件部分第二次培训——中断详解
  19. tl_wdr6500虚拟服务器,WDR6500成功刷上OpenWrt!!!附上教程。
  20. 使用计算机处理问题的步骤,1.1使用计算机解决问题的一般过程 课件.ppt

热门文章

  1. android百度定位代码,android开发:百度地图及定位的演示代码
  2. mysql存储过程的一个小例子
  3. arm与linux些许问题,arm-linux中遇到的问题
  4. Redis之 介绍和安装
  5. hive 的 left semi join 讲解与left jion的区别
  6. mysql巡检常用命令_总结Linux下系统巡检常用命令
  7. 12大深度学习开源框架(caffe,tensorflow,pytorch,mxnet等)汇总详解
  8. LeetCode(一):两数之和
  9. 吴宗宪经典暴笑语录(笑不死你肯定是个异类)
  10. 第2章—装配Bean—自动化装配Bean