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 #外层循环结束
Ruby基础知识-求50以内的素数
猜你喜欢
转载自blog.csdn.net/SDN_SUPERUSER/article/details/37744195
今日推荐
周排行