SQL计算100以内的质数(可以把100换成任意的整数)
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换成任意的整数)相关推荐
- 计算100以内最大质数和求100以内的质数
#计算100以内最大质数 for n in range(100,1,-1):#如果n==2时则最大质数为2if n==2:print('100以内最大质数为2')#判断是否为偶数if n%2==0:c ...
- Linux求100内的质数,用SQL计算100以内的质数
以前写过一篇文章,描述如何使用PL/SQL来计算100以内的质数,今天重翻那篇文章的时候,突然想到,能不能用SQL来实现同样的功能. 其实这个功能用PLSQL实现最简单,思路也很清晰,判断一个数是否是 ...
- 用python计算100以内的素数_python-找出100以内的质数
质数:就是只能被1和本身整除的数,1除外,如2,3,5,7,11,13等等 ##求一百以内的质数(1和本身除尽的数) if __name__ == '__main__': list=[] flag=F ...
- php100以内质数求和,100以内的质数_PHP质数计算三种方法 php求100以内的质数
摘要 腾兴网为您分享:PHP质数计算三种方法 php求100以内的质数,自动刷宝,长沙银行,猿辅导,愈加等软件知识,以及cf一键刷枪,业主名录采集软件,卡乐光电,魔方虚拟光驱,掌上徐州,卡农社区,fa ...
- 计算100以内的质数或合数
计算100以内的质数或合数 0和1不是质数也不是合数 @Test public void test02(){int a = 0;for (int i = 2; i < 100; i++) {a ...
- java 打印100以内的质数
题目 质数:只能被1和它本身所整除的数.即:从2开始一直到这个数-1,都不能被这个数整除:最小的质数是2 知识点 1.System.currentTimeMillis():计算当前时间距离1970-1 ...
- python打印100以内的素数_如何用python打印100以内的质数?
在计算机使用的过程中,计算是必不可少的.编程中含有大量的数学计算,可以帮助我们解决实际难操作的问题.有的时候我们会忘记质数是什么,之前小编向大家介绍过在python中判断质数的方法(判断数字是否为质数 ...
- Java输出100以内的质数(及其代码优化详程)
文章目录 Java输出100以内的质数 重点:<代码的优化> P1:currenttimemillis方法计算运行时间 p2:优化一(针对非质数) p3:Java 中 Math.sqrt( ...
- Linux质数合数的脚本,python输出100以内的质数与合数实例代码
python输出100以内的质数与合数实例代码 具体代码如下所述: __author__ = 'Yue Qingxuan' # -*- coding: utf-8 -*- #求质数 p=[2] for ...
最新文章
- javascript 匿名函数的理解
- SSH暴力破解IP大曝光
- shell命令tree
- elementui el-from 怎样显示图片_vue2.0使用weui.js的uploader组件上传图片(兼容移动端)...
- 机器学习从理论到工程的第二步-开发环境与工具篇(下)
- C#中利用Expression表达式树进行多个Lambda表达式合并
- POJ1979(DFS)
- GBK编码/GBK内码/Big5
- 怎么查看XP系统是32位还是64位
- R安装时出现辑程包不存在,解决方法
- Java file.encoding
- 富途牛牛A股数据API使用基础教程
- 微信读书中总显示服务器错误,微信读书充值遇到问题怎么办 微信读书充值遇到问题解决方法...
- k近邻算法python_k-近邻算法的Python实现
- 关于计算机500字英语作文,500字英语作文
- 如何实现文字逐个出现的打字机效果
- @refreshscope注解
- 5G网络的关键技术及特点,面临的挑战!
- ubuntu: 查看cuda版本
- 离散数学 --- 谓词逻辑 --- 谓词符号化与谓词合式公式
热门文章
- nx set 怎么实现的原子性_正确地使用Redis的SETNX实现锁机制
- 团队行为心理学读书笔记(6)沟通背后的行为心理学
- [JZOJ5866]【NOIP2018模拟9.13】指引
- Android存储数据方式
- 我为什么要写FansUnion个人官网-BriefCMS-电子商务malling等系统
- Visual Studio 2015 前瞻 属性初始化赋值!
- 解决Warning: Cannot modify header information – headers already sent by
- nlog轻量级日志组件
- .net显示今天农历的代码
- 微软推出免费在线系统诊断工具--不用手动下载