首页 素数问题在C语言教学中的应用(参考)

素数问题在C语言教学中的应用(参考)

举报
开通vip

素数问题在C语言教学中的应用(参考)素数问题在C语言教学中的应用(参考) 素数问题在C语言教学中的应用 素数问题在C语言教学中的应用 摘要:作为C语言的典型问题,素数问题可以在整个教学过程中反复出现。素数问题本身有一定的趣味性,同时反复处理同一问题可以在一定程度上降低学习难度。因此,在C语言的各教学环节有意识地 使用素数问题举例可望有效增强学习效果。 关键词:C语言 教学应用 素数 素数在很多领域都有应用,例如作为公钥密码国际标准的RSA算法,就是基于两个大素数的乘积实现的。素数问题在C语言中很重要,在算法、循环、数组、函数等章节均可出现,...

素数问题在C语言教学中的应用(参考)
素数问题在C语言教学中的应用(参考) 素数问题在C语言教学中的应用 素数问题在C语言教学中的应用 摘要:作为C语言的典型问题,素数问题可以在整个教学过程中反复出现。素数问题本身有一定的趣味性,同时反复处理同一问题可以在一定程度上降低学习难度。因此,在C语言的各教学环节有意识地 使用素数问题举例可望有效增强学习效果。 关键词:C语言 教学应用 素数 素数在很多领域都有应用,例如作为公钥密码国际标准的RSA算法,就是基于两个大素数的乘积实现的。素数问题在C语言中很重要,在算法、循环、数组、函数等章节均可出现,本文‎‎对素数问题在各章节的具体应用加以总结分析。 一、素数和算法描述 算法是计算机为求解特定问题而采取的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 和步骤,为加深学生对计算机算法的理解程度,将判断素数的算法作为计算机算法的‎‎描述示例。 要判断n是否素数,可以让它除以 2、除以 3、 一直到除以n-1,只要有任一个能整除它就不是素数,反之如果不能整除就是素数,算法具体如下。 步骤1:从键盘上输入n的值; 步骤2:2 步骤3:n除以i,得到余数r,若r等于0,表示能够整除,打印n 不是素数 ,算法结束,否则执行步骤4; 步骤4:i+1 步骤5:如果i小于等于n-1转步骤3,否则打印n 是素数 ,算法结束。 二、素数和循环 循环是非常重要的一种基本结构,特点是在给定条件成立时多次重复执行某个程序段,使用循环结构可以大幅度提高编程效率,将素数 判断程序作为循环结构的示例程序。 程序中的循环变量终值使用的是sqrt,与使用n-1或者n2作为循环变量终值相比,循环执行次数更少,因而效率更高。 三、素数和数组 数组部分可以使用筛法求某一范围内的素数。筛法是另一种判断素‎‎数的简单算法,方法是先在纸上按顺序写下2,100,然后依次挖掉 2的倍数、3的倍数、5的倍数 纸上最后剩下的就是100之内所有的素数。 四、素数和函数 函数属于C语言中难度较高的部分,讲授这部分时可以编写一个判‎‎断素数的函数,调用此函数验证著名的哥德巴赫猜想。哥德巴赫猜想可以简单描述为任一大于等于6的偶数都可以分解为两个素数之和。以下程序对6,100之间的偶数进行哥德巴赫猜想的验证。 由以上示例可见,素数问题可以在C语言整个教学过程中反复出现。对学生来说,素数问题本身有一定的趣味性,同时反复处理同一问题可以在一定程度上降低学习难度。因此,在C语言的各个教学环节有意识地使用素数问题举例可望‎‎有效增强学习效果。 参考文献: 王文东,李竹林.C语言程序设计.西北大学出版社,201X.
本文档为【素数问题在C语言教学中的应用(参考)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_037433
暂无简介~
格式:doc
大小:13KB
软件:Word
页数:0
分类:企业经营
上传时间:2017-11-26
浏览量:20