當前位置:首頁 » 編程語言 » sql怎麼算一到一百的和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql怎麼算一到一百的和

發布時間: 2023-01-24 04:49:59

『壹』 sql使用while 語句求1到100之間的累加和並輸出

DECLARE @I INT,@s int
SET @I = 1
SET @S = 0
WHILE @I <=100
BEGIN
SET @S = @S + @I
PRINT @S --這是累加的和
PRINT @I
SET @I= @I+1
CONTINUE
END

『貳』 利用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怎麼算一到一百的和擴展閱讀:

用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語句完成:計算1-100之間所有的整數的和,(當和大於2000時終止,)輸出當前和

--定義變數
declare@sumint
declare@Iint

--初始賦值
select@sum=0,@I=0

--循環累加
while@I<100
begin
select@sum=@sum+@I
select@I=@I+1

--跳出條件
if@sum>2000
begin
break
end
end

--列印輸出結果
print@sum

『肆』 用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

運行結果:

『伍』 SQL使用while語句怎麼求1到100之間的累加和並輸出

main()
{
int i,sum=0;
for(i=1;i<=100;i++)
if(i%2==1) sum+=i;
printf("%d ",sum);
i=1;
sum=0;
while(i<=100)
{
if(i%2==1) sum+=i;
i++;
}
printf("%d ",sum);
}

DECLARE@sum int , @i int
SET @sum = 1
SET @i = 1
WHILE@i<=10
BEGIN
SET @sum = @sum+ @i
SET @i = @i + 1
END
PRINT@sum

『陸』 利用t-sql語句完成:計算1~100間的所有整數的加和(加和大於2000時終止)

declare @cnt as int, @sum as int

select @cnt=0, @sum = 0
while @cnt<100 and @sum<2000
begin
select @cnt=@cnt+1, @sum=@sum+@cnt
end
select @cnt, @sum

『柒』 用access中sql計算1到100奇數和或偶數和

代碼如下:

SubProce1()
DimiasInteger
Fori=0to100
IfiMod2=1
theni=i+1
Endif
Debug.Printi
Endsub

上面的是求奇數的和,如果是求偶數和的話,把 if 後面改為:i Mod 2 = 0 就ok了~

『捌』 求1-100之間的和 SQL語句怎麼寫

declare @i int
declare @sun int
set @i = 1
set @sun = 0
while @i < 101
begin
set @sun = @i + @sun
set @i = @i + 1
end

或者還有一個更簡單的方法
select (1+100)*100/2

『玖』 用sql語言。。求1+2+3+。。。+100的和。。謝謝大家

補充說明一下:下面的例子都是我測試通過的,可以放心使用。

*****************
oracle中
*****************
set serveroutput on;
declare
sums int;
i int;
begin
sums:=0;
i:=1;
while i<=100
loop
sums:=sums+i;
i:=i+1;
end loop;
dbms_output.put_line('100內的整數和:'||sums);
end;
/

**********************
sqlserver 中
**********************
declare @i int;
declare @sums int;
set @i=1;
set @sums=0;
while (@i<=100)
begin
set @sums=@sums+@i
set @i=@i+1
end
select @sums

---
以上,希望對你有所幫助。

『拾』 SQL 編寫程序,計算並輸出1~100之間的所有奇數和與偶數和

declare @i int,@Jsum int,@Osum int
set @i=1
set @Jsum=0
set @Osum=0
while(@i<=100)
begin
if(@i%2=0)
set @Osum=@osum+@i
else
set @Jsum=@Jsum+@i

set @i=@i+1
end
select @Jsum as '奇數和',@Osum as '偶數和'
得出結果
奇數和:2500 偶數和:2550