SQL SERVER 寻找相近的值计算周长错误

已知长100宽100,个数是10,根据他的个数得到最优的排列方式,如2*5=10,再计算这个图形的总的周长 思路:个数值/2,然后从除2的值开始循环找一个可以整除的值?

declare
@length INT=100,
@width INT=100,
@value INT=14
BEGIN
declare @divideVal int 
declare @outputVal int 
select @divideVal = @value/2
while @divideVal>0
begin
if (@value%@divideVal) = 0
    begin
        select @outputVal = @divideVal
        break
    end
    else
        select @divideVal = @divideVal - 1
end
END

如果个数是14,那最优的计算公式就是:select (50+33)*2*6 +(100+100)*2*6
要求:计算出最优排列方式,14   2*7   15  =3*5