现有十二个小球,其中一个球的重量与其它十一个的重量不相同,但不知道是轻还是重。试用天平称三次,把这个非标准球找出来,并指出它比标准球是轻还是重。
要求:
a).自行定义输入输出形式/格式,用嵌套的选择结构编写程序;
b).调试程序时,必须把十二个球或轻或重共24种可能性都找出来。
这是我学习C语言的实验题,刚开始看到的时候,就已经有思路了,因为这个数学问题以前就已经知道了,我们要做的就是如何把它用程序语言来实现。
首先明确一下,这个题有多种解法,我用了我自己觉得最容易理解和讲解的方法。
先来说一下具体思路:
首先把球编为1-12号并分成三组(1,2,3,4)、(5,6,7