把一张纸折叠51次 算算他有多高!(以解决)
本帖最后由 nmgwddj 于 2010-3-13 11:12 编辑想象一下,你手里有一张足够大的白纸。现在,你的任务是,把它对折叠51次。那么,它有多高?
假设一张纸就是0.008CM
用最简单的AU3语言表现出来。我自己做了个。CPU占用100% 可惜不行! 都知道是2个51次方 如果能简单的设置几个变量 从1算起。那就更好了:face (31): 0.008CM?太超薄了吧……msgbox(0, 0, 0.008 * 2 ^ 51 & ' CM') 我得意思是这样:face (29):
脑袋瓜子不好使了 刚写出来 看来得睡觉了$a = 1
$b = 1
While 1
$c = $b * 2
$b = $c
$d = $a + 1
$a = $d
If $d = 51 Then
ExitLoop
Else
EndIf
WEnd
MsgBox(0, '', $c) MsgBox(0, 0, 0.008 * 2 ^ 51 & ' CM')
Local $N = 0.008
For $i = 1 To 51
$N *= 2
Next
MsgBox(0, 0, $N & ' CM') 这个,被雷到了,你那个不就是在*2吗,afan那个靠谱 呵呵~ = =+ 你们好疯狂 答案已经都出来了
页:
[1]