用Transact-SQL流程控制语句编写程序,求两个数的公倍数

如题所述

/*求两个数的最小公倍数*/
create function GetGbs(@num1 int,@num2 int)
returns int
as
begin
declare @result int --结果
declare @max int --保存两个数的大者
declare @times int --计数器
if @num1<=@num2 --将较大者赋给@max
set @max=@num2
else
set @max=@num1
set @times=@max
while(@times>=@max) --开始循环
begin
if(@times%@num1=0 and @times%@num2=0)
begin
set @result=@times
break
end
set @times=@times+1
end
return @result
end

测试:运行

select dbo.GetGbs(15,20) as 最小公倍数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-22
流程控制语句,没说明白吧

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网