初学,问个简单的问题
ruby吧
全部回复
仅看楼主
level 2
# 求50以内的素数
for i in 2..50
f=true
for p in 2..i
if i%p==0
f=false
break
end
end
print i," " if f
end
问:为什么啥也打不出来?
2014年11月13日 13点11分 1
level 12
>> require *prime*
=> true
>> (2..50).each{|x| print "#{x} " if Prime.prime?(x)}
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 => 2..50
在ruby里普遍是用each,而少用for。
2014年11月14日 00点11分 2
1