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

简介:
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 ,如需转载请自行联系原作者



相关文章
|
7月前
|
SQL 分布式计算 大数据
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 入门
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 入门
79 0
|
7月前
|
SQL 存储 大数据
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 语法与概念
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 语法与概念
82 0
|
1天前
|
SQL 存储 分布式计算
奇思妙想的SQL|去重Cube计算优化新思路
本文主要分享了作者在蚂蚁集团高管数据链路改造升级过程中,针对去重Cube的优化实践。
653 48
|
1天前
|
SQL 存储 算法
数据库编程大赛:一条SQL计算扑克牌24点
参加NineData举办的数据库编程大赛,展示你的技术才华!用一条SQL语句解决扑克牌24点的计算表达式。这场比赛面向数据库爱好者、开发者、程序员、DBA等,展示你的编程技能,并有机会赢得丰厚奖励。欢迎大家来挑战!
200 0
数据库编程大赛:一条SQL计算扑克牌24点
|
1天前
|
SQL
leetcode-SQL-1440. 计算布尔表达式的值
leetcode-SQL-1440. 计算布尔表达式的值
32 1
|
1天前
|
SQL
leetcode-SQL-1873. 计算特殊奖金
leetcode-SQL-1873. 计算特殊奖金
17 0
|
1天前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_113 计算税后工资
「SQL面试题库」 No_113 计算税后工资
|
1天前
|
SQL 数据挖掘 数据处理
「SQL面试题库」 No_109 计算布尔表达式的值
「SQL面试题库」 No_109 计算布尔表达式的值
|
1天前
|
SQL 关系型数据库 C语言
PostgreSQL【应用 03】Docker部署的PostgreSQL扩展SQL之C语言函数(编写、编译、载入)计算向量余弦距离实例分享
PostgreSQL【应用 03】Docker部署的PostgreSQL扩展SQL之C语言函数(编写、编译、载入)计算向量余弦距离实例分享
49 0
|
7月前
|
SQL 存储 分布式计算
HA3 SQL样本实验:一种混合计算查询的全新样本解决方案
HA3(对外开源代号:Havenask )是阿里智能引擎团队自研的大规模分布式检索系统,广泛应用于阿里内部的搜索业务,是十多年来阿里在电商领域积累下来的核心竞争力产品。Ha3 SQL 是在原有Ha3引擎基础上,新增的SQL查询功能,引擎内置了SQL形式的的查询语法,允许用户通过写SQL语句来构造引擎查询。