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 #外层循环结束

猜你喜欢

转载自blog.csdn.net/SDN_SUPERUSER/article/details/37744195