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

利用t-sql语句完成:计算1~100间的所有偶数的加和... 利用t-sql语句完成:计算1~100间的所有偶数的加和 展开
 我来答
问明6E
高粉答主

2019-06-20 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:13万
展开全部

通过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 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环

例:

int a=NULL;

while(a<10){

a++;//自加

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

{break;//跳出循环}

}

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

扩展资料:

用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

解0人
2015-09-30 · TA获得超过2389个赞
知道大有可为答主
回答量:1474
采纳率:83%
帮助的人:767万
展开全部
declare @i int=2
declare @s int=0
while @i<=100
begin
 set @s=@s+@i
 set @i=@i+2
end
select @s
追问
怎么分行?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ieicihc
推荐于2017-09-05 · TA获得超过108个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:31万
展开全部
declare @i int,@result int;
set @i=0;
set @result=0;
while(@i<=100)
begin
set @result=@result+@i;
set @i=@i+2;
end
print @result
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式