素数问题在C语言教学中的应用

来源 :考试周刊 | 被引量 : 0次 | 上传用户:curtises
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 作为C语言的典型问题,素数问题可以在整个教学过程中反复出现。素数问题本身有一定的趣味性,同时反复处理同一问题可以在一定程度上降低学习难度。因此,在C语言的各教学环节有意识地使用素数问题举例可望有效增强学习效果。
  关键词: C语言 素数 教学应用
  素数在很多领域都有应用,例如作为公钥密码国际标准的RSA算法,就是基于两个大素数的乘积实现的。素数问题在C语言中很重要,在算法、循环、数组、函数等章节均可出现,本文对素数问题在各章节的具体应用加以总结分析。
  1.素数和算法描述
  算法是计算机为求解特定问题而采取的方法和步骤,为加深学生对计算机算法的理解程度,将判断素数的算法作为计算机算法的描述示例。
  要判断n是否素数,可以让它除以2、除以3、……一直到除以n-1,只要有任一个能整除它就不是素数,反之如果不能整除就是素数,算法具体如下。
  步骤1:从键盘上输入n的值;
  步骤2:2→i;
  步骤3:n除以i,得到余数r,若r等于0,表示能够整除,打印n“不是素数”,算法结束,否则执行步骤4;
  步骤4:i 1→i;
  步骤5:如果i小于等于n-1转步骤3,否则打印n“是素数”,算法结束。
  2.素数和循环
  循环是非常重要的一种基本结构,特点是在给定条件成立时多次重复执行某个程序段,使用循环结构可以大幅度提高编程效率,将素数判断程序作为循环结构的示例程序。
  程序中的循环变量终值使用的是sqrt(n),与使用n-1或者n/2作为循环变量终值相比,循环执行次数更少,因而效率更高。
  3.素数和数组
  数组部分可以使用筛法求某一范围内的素数。筛法是另一种判断素数的简单算法,方法是先在纸上按顺序写下2~100,然后依次挖掉2的倍数、3的倍数、5的倍数……纸上最后剩下的就是100之内所有的素数。
  4.素数和函数
  函数属于C语言中难度较高的部分,讲授这部分时可以编写一个判断素数的函数,调用此函数验证著名的哥德巴赫猜想。哥德巴赫猜想可以简单描述为任一大于等于6的偶数都可以分解为两个素数之和。以下程序对6~100之间的偶数进行哥德巴赫猜想的验证。
  由以上示例可见,素数问题可以在C语言整个教学过程中反复出现。对学生来说,素数问题本身有一定的趣味性,同时反复处理同一问题可以在一定程度上降低学习难度。因此,在C语言的各个教学环节有意识地使用素数问题举例可望有效增强学习效果。
  参考文献:
  [1]王文东,李竹林.C语言程序设计[M].西北大学出版社,2014.
  基金项目:延安大学西安创新学院2014年度科学研究项目“MOOC课程平台在计算机专业教学中的应用研究”(项目编号:14KY12)。
其他文献
1rn马六斤让他父亲吊起来痛打的时候,我妹正在背唐诗.我妹端坐书桌前,七月的阳光从窗户透进来,映红她娇嫩的脸.
C语言程序设计课程的学习具有较强的普遍性和实用性,为使C语言程序设计课程教学变得丰富、生动,本文提出了一种基于MOOC平台的教学模式,根据C语言课程特点,分析了传统的C语言
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
自由主义者在强调权利绝对性的时候,按照目的论的思路来理解权利,使之成为人和人之间狼一样战争的权利。哈贝马斯赞同人的权利的绝对性,却反对把权利看作是目的论意义上的最
《全日制普通高级中学教科书数学》第二册(下 ) [1 ] 中安排了一个“研究性的学习课题” ,其题目为《多面体欧拉定理的发现》 .安排这部分内容的目的 ,不仅是要介绍关于简单
国家开放大学作为一种新型大学,其最突出也就最根本的特点就是开放式教育,国家教育资源向所有受教育者开放,尽可能地将优质教育资源整合到一起,以便于更好地发展教育。作为基
摘 要:教学实践说明:传统的教学模式并不能有效激发学生热爱音乐的本性。音乐教学是一种通过对具体音乐作品学习,及其他辅助手段来体验和领悟音乐美的音乐教育形式。它是美育教育主要形式之一。  关键词:小学;音乐;教学;有效;途径  进行有效教学的前提根据儿童的年龄特征和接受能力来选择是选择适合孩子的音乐作品。使他们有能力理解作品内涵。音乐作品必须富有情趣和艺术展现力,如何再塑音乐课堂的生命力呢?下面笔者
随着我国经济的不断发展,建筑业也得到了飞速的发展,在国民经济中起到了越来越重要的作用。建筑工程质量的好坏直接关系到国家财产与人民生命安全,关系到建筑企业的长久发展,关系
乔治·爱略特(1819-1880)是英国维多利亚时期最伟大的小说家之一。百余年来,爱略特以及她的作品一直是评论界关注的焦点。国内外文学评论界虽然从伦理学、文化研究、女性批评