有一天平有六种砝码,重1,2,3,5,10,20克,每种砝码各有5,3,2,2,1,1...答:define NUM 6 //砝码的种类 define MAX 58 //最大能称量的重量+1 int main(int argc, char **argv) { int m[NUM] = { 1,2,3,5,10,20 }, n[NUM] = { 5,3,2,2,1,1 }, i[NUM];int flag[MAX] = { 0 };for (i[0] = 0; i[0] <= n[0]; i[0]++)for ...
有1,2,3,4,5,6克外观一样的6个砝码,如何用天平称两次,可分辨出每个砝码...答:下一步——很难想到——是把 3 、 5 两个砝码放在天平左边, 1 、 6 两个砝码放在天平右边。如果左边比右边重,即可说明所有的砝码都标对了。这是因为,如果在 {1, 2, 3} 和 {4, 5} 中各挑一个放在一起,再在 {1, 2, 3} 里挑一个和 6 放在一起,结果前者比后者更重,那么 3 ...