Dim $str='', $start=TimerInit()
For $z=5 To 100 ; 3个数中最大的数
For $x=3 To (($z^2)/2)^0.5 ; 3个数中最小的数
$y = ($z^2-$x^2)^0.5
If IsInt($y) Then $str&=$x&' '&$y&' '&$z&@LF
Next
Next
MsgBox(0,TimerDiff($start),$str)
dim $StartTime=TimerInit()
dim $m = 100
dim $ary[$m+1]
for $i=1 to $m
$ary[$i]=$i
next
$s=""
FOR $i=3 to 0.707*$m
$ii=$i*$i
FOR $j=$i+1 to $m-3
$k=($ii+$j*$j)^.5
if $k>$m then exitloop
if $ary[$k]=$k then $s &= $i & " " & $j & " " & $k & @CRLF
Next
Next
MsgBox(0,"已用:"&TimerDiff($StartTime),$s)