SQL问题
用SQL语言写这个程序,我还不会
已知珠穆朗玛峰海拔高度是8844.43米,设想有一张足够大的纸,其厚度为0.05毫米,试编写一程序,计算要将这张纸对折多少次,其厚度可超过珠穆朗玛峰的高度
[解决办法]
declare @high int,@count intselect @high=8844300/0.05,@count=1while(power(2,@count)<@high)begin set @count=@count+1if(power(2,@count)>@high)breakelsecontinueendprint @count
[解决办法]
DECLARE @N int,@SUM floatSET @N=0SET @SUM=1WHILE @SUM<8844430 BEGIN SET @N=@N+1 SET @SUM=0.05*POWER(2,@N) ENDSELECT @N AS 要对折的次数