⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e3.12-1.rb

📁 学习ruby比较好的入门教材,可以
💻 RB
字号:
#  E3.12-1.rb          求50以内的素数

$arr=[ ]      #建立一个全局数组  $arr
$arr[0]=2

 def add_prime(n)    #定义方法  将 n以内的奇素数加入$arr
    3.step(n,2){|num|$arr <<num  if is_prime?num }    
 end
  
 def  is_prime?(number)   #定义方法  判断一个数是否是素数
    j=0                                #数组下标
    while  $arr[j] * $arr[j] <=number
      return false  if  number  %  $arr[j] ==0
      j +=1
    end
    return true
 end

add_prime(100)
print  $arr.join(", "),"\n"          #转换成字符串输出

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -