当前位置:首页 » 编程语言 » sql中运算能不能100
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql中运算能不能100

发布时间: 2023-08-28 05:04:35

① 用t-sql语句求出1到100的和,并且输出最后的和

代码如下:

DECLARE@iINT,@sumINT
SET@i=1
SET@sum=0
WHILE@i<=100
BEGIN
SET@sum=@sum+@i
SET@i=@i+1
END
PRINT@sum

运行结果:

② 利用t-sql语句完成:计算1~100间的所有偶数的加和

通过while计算:

declare @sum1 int =0

declare @n int =1

while @n<=100

begin

if @n%2=0

begin

set @sum1=@sum1+@n

end

set @n=@n+1

end

print @sum1

当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。

while 循环的格式:while (表达式){语句;}

while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。

例:

inta=NULL;

while(a<10){

a++;//自加

if(a>5)//不等while退出循环,直接判断循环

{break;//跳出循环}

}

结果: 结束后 a的值为6 。

(2)sql中运算能不能100扩展阅读:

用continue语句计算1~100之间所有偶数相加之和

clear all

clc

a=1:100;

sum=0;

for i=1:100

if rem(a(i),2)==0

sum=sum+a(i);

else

continue

end

end

③ 用T-SQL脚本程序编写程序,随机产生100个1到100之间的自然数,计算其累加和并输出。

DECLARE @Count int
DECLARE @Sum int
DECLARE @Num int

SELECT @Count=100,@Sum=0

WHILE (@Count>0)
BEGIN
SELECT @Num=CAST(RAND()*100 AS INT)
SELECT @Sum=@Sum+@Num,@Count=@Count-1
END

PRINT CONVERT(NVARCHAR(10),@Sum)