SQL編寫儲存過程計計算1 2 3 N

時間 2025-03-26 16:55:13

1樓:

create procedure sp_getval @n intasdeclare @i int,@j int,@val int,@sval int

set @i=1

set @val=0

while @i<=@n

beginset @j=@i

set @sval=1

while @j>1

beginset @sval=@sval*@jset @j=@j-1

endset @val=@val+@svalset @i=@i+1

endreturn @val

go不過這類東西在程式中計算要比在資料庫中快的多。

編寫乙個求1-2+3……-n的sql語句

2樓:l子就這樣

這種題一般都要考慮n的取值範圍,特定的去編就用處不大,這個是乙個儲存過程,可以隨便更改n的取值範圍,create proc jf (@i int ,@n int ,@sum int output)

asset @i=1

set @sum=0

while(@i<=@n)

beginset @sum=@sum+@i

set @i=@i+1

endselect @sum as 總和。

對應例子:declare @ii int,@nn int,@summ int

exec jf 1,10,@summ output

求:使用 t-sql 程式設計計算 s=1+(1+2)+……1+2+3+…+n),計算 n=

3樓:匿名使用者

用個儲存過程來實現吧……比較簡單。

用sql怎麼求1!+2!+3!+…+10!

4樓:醜徳拖網速

你這個要用儲存過程吧,sql貌似寫不了。

建立乙個簡單的儲存過程,求s=1!+2!+3!+4!+…+n!,直到s大於10000時n的值和s,不要t-sql和pl/sql

5樓:網友

泥煤,現在流行的就幾種資料庫,oracle,ms sql,my sql,db2,一下子被你幹掉了2,誰知道。再說了10000萬的階乘早就超過了數字能表示的範圍了。。

參照這個:

6樓:網友

限制太多 你到底要什麼資料庫的過程。

設計儲存過程,輸入n,完成1*2*3*……*n的計算並輸出結果

7樓:網友

#include "遲遲"攔旦凱。

#include

int main()

int x = 1, ans = 0;

while (x >=1)

ans = 0;

printf ("n請輸簡喚入你想要加到得數\(輸入0推出\):n");

scanf ("d", x);

ans = x * 1+x) /2;

printf ("答案是:%d", ans);

return 0;

sql 程式設計 如果要求你輸入乙個整數n,求1+2+3+..+n,如何求解

8樓:朋友火箭

儲存過程裡面做迴圈呀。

sql中程式設計,求和:s=1+2+3``````+

9樓:

--sqlserver 2000

declare @i int,@sum intset @i=0

set @sum=0

while @i<101

beginset @sum=@sum+@i

set @i=@i+1

endprint @sum

另外:這個結構你也可以修改下里面的邏輯,例如放到儲存過程或則函式進行數值結果返回,檢視下文件測試幾遍,很容易得到你要的東西。

10樓:標標課堂

sql server資料中運算子與表示式。

11樓:網友

oracle資料庫中,建立儲存過程或測試視窗declare

s int := 0;

beginfor i in 1..100 loop

s:= s+ i;

end loop;

dbms_; 在輸出視窗得到結果,5050end;

12樓:三三而叄

為什麼不讀取出來用別的語言寫呢?

sql2008查詢儲存過程語句問題

department as son left join 這個是把department表起別名叫son,left join 是左連線。其實就是這樣的。比如乙個單位有個部門表。部門名稱。人事部。生產部。安全部。另乙個表,員工表。部門名稱 姓名。人事部 張三。生產部 李四。這裡可以看到員工表裡沒安全部的人...

用c 編寫程式,計算 1 2 3n要求

include using namespace std int f int i int main int argc,char argv 函式不能巢狀定義。所以int f int i 函式需要放在主函式外面。修改後的 可以正確執行。 你把函式f放在外面試試,下面是c的 include stdio.h ...

ASP編寫過程中的SQL查詢問題

sql select from users where username text 改為 樓主這裡的使用者應該是字元吧 上述sql語句不正確,故下面的rs.recordcount也不顯示0 dim text,password text trim request.form text password ...