资源描述:
《SQL循环结构程序复习教学提纲.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、__________________________________________________循环结构程序1.利用随机函数RAND和函数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.设纸的厚度为0.5毫米,将纸对折,再对折…,求至少对折多少次,纸张的厚度能达到珠穆朗玛峰的高度8848米。
方法一:Dec
2、lare@hdecimal(10,1),@nintselect@h=0.5,@n=0while@h<8844000--运算部分beginset@h=@h*2____________________________________________________________________________________________________set@n=@n+1endselect'对折',@n,'次后可以超过珠峰的高度‘-输出部分方法二:Declare@hdecimal(10,1),@nintselect@h=0.5,@n=
3、0while@h<8844000--运算部分beginset@n=@n+1set@h=0.5*power(2,@n)end--select'对折',@n,'次后可以超过珠峰的高度'print'对折'+ltrim(str(@n))+'次后可以超过珠峰的高度'3.求自然数1~100之间奇数之和
declare@iint,@sbigintselect@i=1,@s=0while@i<=100beginset@s=@s+@i_____________________________________________________________
4、_______________________________________set@i=@i+2endselect'@s=',@s4.编写程序,输出由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)set@n=@n+1set@j=@j+1endset@i=@i+1endprint
5、'@n='+str(@n,3)5.____________________________________________________________________________________________________编写程序,输入一个数,判定该数是否为素数,如果是素数,则输出“该数是素数”的信息,否则输出“该数不是素数”的信息。(输出50—100之间所有素数)
方法一:用循环变量等于要判断的数减一的方法来确定。declare@xint,@iintset@i=2set@x=6while@i<=@x-1beginif@x%
6、@i=0breakelseset@i=@i+1endif@i=@xprintstr(@x)+‘是素数'elseprintstr(@x)+‘不是素数'方法二:使用做记号的方法。declare@xint,@iint,@jhbitset@jh=0--使用变量做记号____________________________________________________________________________________________________set@i=2set@x=5while@i<=@x-1beginif@x%@i=0b
7、eginset@jh=1breakendelseset@i=@i+1endif@jh=0printstr(@x)+‘是素数'elseprintstr(@x)+‘不是素数'6.编程计算从1到30之间的所有7的倍数之和
declare@iint,@sbigintselect@i=1,@s=0while@i<=30beginif@i%7=0____________________________________________________________________________________________________set
8、@s=@s+@iset@i=@i+1endselect'@s=',@s7.在国际象棋棋盘的64个格上依次放入小麦1粒、2粒、4粒、8粒…,求按此规律放满64个格需要多少粒小麦。
分析:后一个数是前一个数的2