1. 程式人生 > >Ruby基礎知識-求50以內的素數

Ruby基礎知識-求50以內的素數

for i in 2..50 #50以內
	f=true #起始假定每個數都是素數
	for p in 2...i #比自身小的正整數(1和自身除外)
		if i%p==0 #如果能整除
		f=!f #那麼這個數不是素數
		break #並且跳出這層迴圈
		end # if 結束
	end #內層迴圈結束
	print i," " if f #如果這個數保持起始假定,則列印
end #外層迴圈結束