第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循环语句的嵌套应用。
责任编辑:小草