level 1
assassion123
楼主
$arr=[ ]
$arr[0]=2
def add_prime(n)
3.step(n,2){|num|$arr <<num if is_prime?num } #这里的is_prime?num的num是什么意思
end
def is_prime?(number) #这里number的传参从哪里来?
j=0 #数组下标
while $arr[j] * $arr[j] <=number
return false if number % $arr[j] ==0
j +=1
end
return true
end
add_prime(50)
print $arr.join(", "),"\n"#这的.join是什么意思?
以上还望解答,不胜感激。
2014年07月21日 08点07分
1
$arr[0]=2
def add_prime(n)
3.step(n,2){|num|$arr <<num if is_prime?num } #这里的is_prime?num的num是什么意思
end
def is_prime?(number) #这里number的传参从哪里来?
j=0 #数组下标
while $arr[j] * $arr[j] <=number
return false if number % $arr[j] ==0
j +=1
end
return true
end
add_prime(50)
print $arr.join(", "),"\n"#这的.join是什么意思?
以上还望解答,不胜感激。