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 ...