全国计算机等级三级网络技术机试练习习题(8)
来源:优易学  2010-1-14 20:09:02   【优易学:中国教育考试门户网】   资料下载   IT书店
  第8套上机考试试题
  请编写函数CountValue(),它的功能是:求n以内(不包括n),同时能被3与7整除的所有自然数之和的平方根S,并作为函数值返回。主函数最后调用函数progReadWrite0从IN.dat文件中读取10组数据,分别得出结果,且把结果输出到文件0UT.dat中。
  例如,若n为1000时,函数值应为:s=153.909064。
  注意:部分程序已经给出。请勿改动主函数main()和输入输出数据函数progReadWrite()的内容。


  第8套试题答案及详解
  【审题分析】分析题目可知,CountValue()函数要实现3个功能:①求出n以内所有能被3和7整除的整数;②将这些整数相加求它们的和;③对这个和求平方根。
  【解题思路】这里我们先通过for循环语句来求出12以内所有能被3和7整除的整数同时对这些数求和;然后把和转化为双精度型数据,利用开平方函数sqrt()求出这个和数的平方根。
  【参考答案】

  【易错分析】能被3和7整除的整数的条件为:i%3==O&&i%7=0;在求和的平方根之前,首先要把和数的类型转化为双精度型。
  【考点链接】求余运算、C语言中数据类型的相互转换。

责任编辑:小草

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