时间:2021-07-01 10:21:17 帮助过:33人阅读
求两个整数的最大公约数 无 DECLARE @num1 BIGINT, @num2 BIGINT SET @num1=14SET @num2=21 DECLARE @times INT DECLARE @min INT DECLARE @result BIGINT IF( @num1 = @num2 ) SET @min=@num2 ELSE SET @min=@num1 SET @times=@min WHILE( @times = @min ) B
求两个整数的最大公约数 <无>DECLARE @num1 BIGINT,
@num2 BIGINT
SET @num1=14
SET @num2=21
DECLARE @times INT
DECLARE @min INT
DECLARE @result BIGINT
IF( @num1 >= @num2 )
SET @min=@num2
ELSE
SET @min=@num1
SET @times=@min
WHILE( @times <= @min )
BEGIN
IF( @num1%@times = 0
AND @num2%@times = 0 )
BEGIN
SET @result=@times
BREAK
END
SET @times=@times - 1
END
SELECT @result