SQL循环结构程序复习.docx

SQL循环结构程序复习.docx

ID:62496400

大小:27.10 KB

页数:15页

时间:2021-05-10

SQL循环结构程序复习.docx_第1页
SQL循环结构程序复习.docx_第2页
SQL循环结构程序复习.docx_第3页
SQL循环结构程序复习.docx_第4页
SQL循环结构程序复习.docx_第5页
资源描述:

《SQL循环结构程序复习.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、v1.0可编辑可修改12v1.0可编辑可修改循环结构程序1.利用随机函数RAN刖函数floor,产生30个1到20之间的随机整数,使用WHILE语句显示这30个随机数。declare@iint,@xintselect@i=1while@i<=30beginset@x=FLOOR(RAND()*(20-1+1)+1)set@i=@i+1print@xend2.设纸的厚度为毫米,将纸对折,再对折…,求至少对折多少次,纸张的厚度能达到珠穆朗玛峰的高度8848米。方法一:Declare@hdecimal(10,1),@nintselect@h=

2、,@n=0while@h<8844000--运算部分beginset@h=@h*2set@n=@n+1endselect'对折',@n,'次后可以超过珠峰的高度‘-输出部分方法二:Declare@hdecimal(10,1),@nintselect@h=,@n=0运算部分while@h<884400012v1.0可编辑可修改beginset@n=@n+1set@h=*power(2,@n)end--select'对折',@n,'次后可以超过珠峰的高度’print'对折'+ltrim(str(@n))+'次后可以超过珠峰的高度'1.求自然

3、数1〜100之间奇数之和declare@iint,@sbigintselect@i=1,@s=0while@i<=100beginset@s=@s+@iset@i=@i+2endselect'@s=',@s2.编写程序,输出由1、2、3、4、5、6这六个数字组成的所有可能的两位数,并统计它们的个数。declare@xint,@iint,@jint,@nintset@x=123456set@i=1set@n=0while@i<=6beginset@j=1while@j<=6beginprintstr(@i,1)+str(@j,1)12v1

4、.0可编辑可修改set@n=@n+1set@j=@j+1endset@i=@i+1endprint'@n='+str(@n,3)1.编写程序,输入一个数,判定该数是否为素数,如果是素数,则输出“该数是素数”的信息,否则输出“该数不是素数”的信息。(输出50—100之间所有素数)方法一:用循环变量等于要判断的数减一的方法来确定。declare@xint,@iintset@i=2set@x=6while@i<=@x-1beginif@x%@i=0breakelseset@i=@i+1endif@i=@xprintstr(@x)+'是素数'e

5、lseprintstr(@x)+'不是素数’方法二:使用做记号的方法。declare@xint,@iint,@jhbit12v1.0可编辑可修改set@jh=O--使用变量做记号set@i=2set@x=5while@i<=@x-1beginif@x%@i=Obeginset@jh=1breakendelseset@i=@i+1endif@jh=Oprintstr(@x)+'是素数'elseprintstr(@x)+'不是素数’1.编程计算从1到30之间的所有7的倍数之和declare@iint,@sbigintselect@i=1,@

6、s=0while@i<=30beginif@i%7=0set@s=@s+@iset@i=@i+1endselect'@s=',@s12v1.0可编辑可修改1.在国际象棋棋盘的64个格上依次放入小麦1粒、2粒、4粒、8粒…,求按此规律放满64个格需要多少粒小麦。分析:后一个数是前一个数的2倍,得出通式为:@X=2*@Xdeclare@xfloat,@Sfloat,@nbigintselect@x=1,@s=0,@n=1while@*=64beginset@s=@s+@xset@x=2*@xset@n=@n+1print@xendprint

7、'@s='+cast(@sasvarchar(40))2.求自然数1〜100之间偶数之和declare@iint,@sbigintselect@i=0,@s=0while@i<=100beginset@s=@s+@iset@i=@i+2endselect'@s=',@s3.计算s=1+1/2+1/4+1/7+1/11+1/16+1/22+1/29+…当第i项的值小于时结束。提示:找出12v1.0可编辑可修改规律,第i项的分母是前一项的分母加i减1。declare@iint,@sfloat,@fmfloat--@i是项数,@fm是分母,@

8、s是所求的和值set@i=1set@s=0set@fm=1while1/@fm>beginset@s=@s+1/@fm--第i项的分母是前一项的分母加i减1--查看一下第多少项时1/fm为--查看一下1/f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。