`
凌川__
  • 浏览: 83838 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

3.11 一个综合小练习

阅读更多

还是求50以内的素数,尽可能地用到本章更多的语法,看程序 E3.12-1.rb ;  

ruby 代码
  1. #  E3.12-1.rb          求50以内的素数   
  2.   
  3. $arr=[ ]      #建立一个全局数组  $arr   
  4. $arr[0]=2   
  5.   
  6.  def add_prime(n)    #定义方法  将 n以内的奇素数加入$arr   
  7.     3.step(n,2){|num|$arr《num if is_prime?(num) }       
  8.  end  
  9.      
  10.  def  is_prime?(number)   #定义方法  判断一个数是否是素数   
  11.     j=0                                #数组下标   
  12.     while  $arr[j] * $arr[j] <=number   
  13.       return false  if  number  %  $arr[j] ==0   
  14.       j +=1   
  15.     end  
  16.     return true  
  17.  end  
  18.   
  19. add_prime(50)   
  20. print  $arr.join(", "),"\n"          #转换成字符串输出  

     $arr<< num <num face="Arial"></num>的含义是:将素数num作为数组的一个元素加入到$arr中。你很容易地理解了这个小程序,说明本章内容你已经熟练掌握了。你如果不做程序员,有点儿遗憾。

完整阅读,请看我写的 Ruby语言中文教程all in one   

 

分享到:
评论

相关推荐

    部编版小学语文一年级下册课文3.11彩虹同步练习D卷.pdf

    【知识点】 1. 语文基础知识:本练习卷涵盖了拼音、造句、选词填空、排序和古诗文...综合来看,这份练习卷旨在全面检验一年级小学生的基础语文能力和理解力,同时也融入了情感教育,培养学生的道德品质和社会责任感。

    七年级语文上册 3.11《女兵墓》同步练习 北京课改版(通用).doc

    这篇文档是七年级语文上册的同步练习,主要围绕《女兵墓》这一课文进行。《女兵墓》讲述了一位女卫生员在执行任务时,勇敢地挺身而出,阻止敌人射击,最终牺牲的故事。以下是文档中涉及的知识点: 1. **汉字拼音**...

    七年级语文上册 3.11(女兵墓)同步练习 北京课改版 试题.doc

    【知识点】 1. 语言基础知识: - 注音:学习汉字拼音,如“澎湃”的“péng pài”,...以上内容主要涵盖了语文学习中的基础词汇、成语理解、句子结构、表达训练、文学分析等多个方面,旨在提升学生的语文综合能力。

    学校实训毕业商用项目-响应式企业后台(3.11修正版).zip

    这个压缩包文件“学校实训毕业商用项目-响应式企业后台(3.11修正版).zip”是一个典型的前端开发项目,适用于学校实训和毕业生的实战练习。它包含了一个响应式的后台管理系统,这样的系统通常用于企业管理、数据分析...

    21天学通Java-由浅入深

    28 1.3 程序开发过程 29 1.4 编码规范 29 1.5 HelloWorld:第一个Java程序 30 1.5.1 编写程序代码 30 1.5.2 编译程序代码并运行 30 1.5.3 注意事项 31 1.6 使用Eclipse集成开发工具开发 32 1.7 综合练习 32 1.8 小结...

    PHP从入门到精通第二版

    2.5 第一个PHP实例 2.6 小结 2.7 练习与实践 第3章 PHP语言基础 视频讲解:47分钟 3.1 PHP标记风格 3.2 PHP注释的应用 3.3 PHP的数据类型 3.4 PHP常量 3.5 PHP变量 3.6 PHP运算符 3.7 PHP的表达式 3.8 PHP函数 3.9 ...

    高级组合算法 高级组合算法

    流分解是将一个复杂的大规模流问题分解成多个较小的子问题的过程,这样可以简化问题的求解过程,并有助于找到有效的解决方案。 #### 3.4 多商品流与列生成 多商品流问题涉及到多种不同类型的“商品”在网络中同时...

    第四章 违背基本假定的几种情况 部分习题代码.docx

    接着,建立了一个名为`lm3.11`的线性模型,其中`y`是因变量,`x1`, `x2`, `x3`是自变量。`lm()`函数是R中的线性模型拟合函数。 之后,我们计算了残差标准差`rstan`(由`rstandard()`函数获得)和学生化残差`rs`...

    用VB开发多媒体数据结构教学演示系统.pdf

    本文所介绍的多媒体数据结构教学演示系统(MDSCDS),正是利用了多媒体技术与VB语言,旨在为数据结构课程提供一个多媒体综合教学环境。 VB(Visual Basic)作为一种简单易学的编程语言,长期以来被广泛用于快速开发...

    c语言经典算法

    此例涉及如何用C语言解决一个经典的数学谜题,即通过最少的交易次数,将19头牛分配给三个兄弟,使得每个人获得的数量满足特定条件。这不仅考验了算法的效率,还体现了C语言在逻辑判断和循环控制上的应用。 #### 1.2...

    《Dive Into Python》

    - **综合实践**:结合前面学习的内容,提供了一个综合性练习案例。 ##### 2.9 小结 - **章节总结**:回顾了第二章中所学的主要知识点。 #### 第三章:面向对象框架 ##### 3.1 入门 - **面向对象编程基础**:...

    内蒙古鄂尔多斯东胜区华研中学七年级地理上册《3.2 气温的变化与分布(一)》章节学案(无答案) 新人教版

    绘制气温变化曲线图是一个将数据可视化的过程,它可以帮助我们直观地看到一年中气温的高低波动,以及一天内的气温变化情况。通过绘制曲线图,学生可以清晰地看到气温在不同时间的差异,例如最高气温通常出现在午后,...

Global site tag (gtag.js) - Google Analytics