全国计算机等级三级网络技术机试练习习题(39)
来源:优易学  2010-1-14 20:30:31   【优易学:中国教育考试门户网】   资料下载   IT书店
  第39套上机考试试题
  下列程序的功能足:计算出自然数SIX和NINE、它们满足的条件足SIX+SIX+SIX=NINE+NINE的个数cnt以及满足此条件所有的SIX与NINE的和 sum,清编写函数countValue()实现程序的要求。最后调用函数WData(),把结果cnt和sum,输出到0UT.dat文件中。
  其中的S、I、X、N、E各代表一个十进制数。
  注意:部分源程序已经给出。请勿改动主函数main()矛和输出数据函数WData0的内容。 

  第39套试题答案及详解
  【审题分析】分析题丑可知,本题只要实现countValue()函数的功能即町。函数countValue()要实现的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX(+SIX=NINE+NINE的个数cnt以及满足此条件所有的SIX与NINE的和sum。因此解答本题的关键在于判断3个SIX自然数的和是否等于2个NINE自然数的和。
  【解题思路】用整型变量S、I、X、N、E分别表示变量SIX和NINE各个位上的数字,在五重for循环中整型变量S、I、X、N、E分别从0或1递增到9,对整型变量S、I、X、N、E每个数字的可能取值情况都进行了3倍的SIX的值是否等于2倍的NINE的值的条件判断,如果条件成立,就找到了一组对应SIX和NINE,并求出其和,把其和加到变量sum上。在五重for循环结束时,变量sum的值就是所有满足条件的变量SIX和NINE的和。
  【参考答案】 


  【易错分析】在第一和第四个for循环语句中,由于变量S和N分别代表变量SIX和NINE的首位,所以其值不能等于0,因而它们的初始值从1开始。
  【考点链接】for循环语句的嵌套应用。

责任编辑:小草

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