declare @i int  --定义局部变量@i
declare @j int  --定义局部变量@j
set @i=1        --给变量@i赋值
while @i<100  --最外层while循环控制计算20以内的质数,每循环一次提供一个数,判断它是不是质数
  begin         --最外层while循环开始
    set @j=1    --给变量@j赋值,外层while每执行一次,它都被重新赋值为1
    while @j<@i --内层while循环判断外层while循环提供的@i是不是质数
      begin
    if @i=2 --如果@i的值为2就直接打印,因为2是质数
      begin
        print cast(@i as char)
        break --退出内层while循环
      end
        set @j=@j+1  --每次都从2开始除
        if @i%@j=0
      begin
        break  --退出内层while循环
      end
    else
      if @j=@i-1  --如果不能被2到@i-1之间的数整除,就说明是质数 内层if...else控制从2到@i-1除一边
            begin 
          print cast(@i as char) --打印质数
          break   --退出内层while循环
        end
      else
        begin
          continue --继续下一次内层while循环,每继续一次可以使@j的值增加1,从而使@j从2开始一直递增,一直递增到@i-1
        end
      end
    set @i=@i+1 --最外层while循环的语句,每次都会被执行,目的是使@i递增1,从而进入下一次循环,从而判断@i是不是质数

end           --最外层while循环结束

本文转自terryli51CTO博客,原文链接:http://blog.51cto.com/terryli/519571 ,如需转载请自行联系原作者

SQL计算100以内的质数(可以把100换成任意的整数)相关推荐

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

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

  2. Linux求100内的质数,用SQL计算100以内的质数

    以前写过一篇文章,描述如何使用PL/SQL来计算100以内的质数,今天重翻那篇文章的时候,突然想到,能不能用SQL来实现同样的功能. 其实这个功能用PLSQL实现最简单,思路也很清晰,判断一个数是否是 ...

  3. 用python计算100以内的素数_python-找出100以内的质数

    质数:就是只能被1和本身整除的数,1除外,如2,3,5,7,11,13等等 ##求一百以内的质数(1和本身除尽的数) if __name__ == '__main__': list=[] flag=F ...

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

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

  5. 计算100以内的质数或合数

    计算100以内的质数或合数 0和1不是质数也不是合数 @Test public void test02(){int a = 0;for (int i = 2; i < 100; i++) {a ...

  6. java 打印100以内的质数

    题目 质数:只能被1和它本身所整除的数.即:从2开始一直到这个数-1,都不能被这个数整除:最小的质数是2 知识点 1.System.currentTimeMillis():计算当前时间距离1970-1 ...

  7. python打印100以内的素数_如何用python打印100以内的质数?

    在计算机使用的过程中,计算是必不可少的.编程中含有大量的数学计算,可以帮助我们解决实际难操作的问题.有的时候我们会忘记质数是什么,之前小编向大家介绍过在python中判断质数的方法(判断数字是否为质数 ...

  8. Java输出100以内的质数(及其代码优化详程)

    文章目录 Java输出100以内的质数 重点:<代码的优化> P1:currenttimemillis方法计算运行时间 p2:优化一(针对非质数) p3:Java 中 Math.sqrt( ...

  9. Linux质数合数的脚本,python输出100以内的质数与合数实例代码

    python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...

最新文章

  1. javascript 匿名函数的理解
  2. SSH暴力破解IP大曝光
  3. shell命令tree
  4. elementui el-from 怎样显示图片_vue2.0使用weui.js的uploader组件上传图片(兼容移动端)...
  5. 机器学习从理论到工程的第二步-开发环境与工具篇(下)
  6. C#中利用Expression表达式树进行多个Lambda表达式合并
  7. POJ1979(DFS)
  8. GBK编码/GBK内码/Big5
  9. 怎么查看XP系统是32位还是64位
  10. R安装时出现辑程包不存在,解决方法
  11. Java file.encoding
  12. 富途牛牛A股数据API使用基础教程
  13. 微信读书中总显示服务器错误,微信读书充值遇到问题怎么办 微信读书充值遇到问题解决方法...
  14. k近邻算法python_k-近邻算法的Python实现
  15. 关于计算机500字英语作文,500字英语作文
  16. 如何实现文字逐个出现的打字机效果
  17. @refreshscope注解
  18. 5G网络的关键技术及特点,面临的挑战!
  19. ubuntu: 查看cuda版本
  20. 离散数学 --- 谓词逻辑 --- 谓词符号化与谓词合式公式

热门文章

  1. nx set 怎么实现的原子性_正确地使用Redis的SETNX实现锁机制
  2. 团队行为心理学读书笔记(6)沟通背后的行为心理学
  3. [JZOJ5866]【NOIP2018模拟9.13】指引
  4. Android存储数据方式
  5. 我为什么要写FansUnion个人官网-BriefCMS-电子商务malling等系统
  6. Visual Studio 2015 前瞻 属性初始化赋值!
  7. 解决Warning: Cannot modify header information – headers already sent by
  8. nlog轻量级日志组件
  9. .net显示今天农历的代码
  10. 微软推出免费在线系统诊断工具--不用手动下载