已知长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