全国计算机等级三级网络技术机试练习习题(12)
来源:优易学  2010-1-14 20:12:11   【优易学:中国教育考试门户网】   资料下载   IT书店

  第12套上机考试试题
  下列程序的功能是:找出所有100以内(含100)满足i、i+4、i+10都是素数的整数i(i+10也在100以内)的个数count以及这些i之和sum。请编写函数primeNum()实现程序要求的功能,最后调用函数writeDat(),把结果count和sum输出剑文件OUT.dat中。
  注意:部分源程序已经给出。请勿改动主函数main()和输出数据函数writeDat()的内容。

  第12套试题答案及详解
  【审题分析】分析题目可知,本题只要实现primeNum()数的功能即可。primeNum()要实现的功能是:找出所有100以内(含100)满足i、i+4、i+10郝是素数的螺数i(i+10也在100以内)的个数count以及这些i之和sum。因此解答奉题的关键在于如何将“i、i+4、i+10都是素数”条件转换成C语言表达式。
  【解题思路】在for循环浯句中自变量i从2递增到90,调用子雨数isPrime(),用来判断i、i+4、i+1O这3个数同时为素数是否成立,如果成立,则计数变量count加1,同时把i加到变量sum 上,求得这些i的和。
  【参考答案】

   【易错分析】因为i+10要在100以内,所以自变量i的变化范围应该是2到90。
  【考点链接】子函数的调用。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训