拿硬币游戏c语言编程-拿硬币游戏 规律
本文目录一览:
C语言编程,有n个硬币,一直有一个硬币是***的,质量比真币小,现有一天平问...
将硬币分成2份,得出两份重量;从重的那份取出一枚,其为真币重量;将轻的那一份40枚硬币逐一与真币相比,若轻则为假币。
//把第一个赋给c for (;i30;i++) //把第二个以后的币都和第一个比较,如果比它轻就输出它。 if(cb[i]) printf(第%d个是***的,i+1); }代码如上。不懂可以问我。
说明没有触动***)则***在a1 和 b1之间 然后拿a1或者b1与c称就可以了 情况三:不平衡 a1边轻(说明动到***了,而且***较轻)则***在b2 b3之中。
第一步,在调节好的天平左右两盘各放8个硬币,哪盘翘起,***就在哪盘。第二次,将翘起盘的8个硬币分两组各4枚放在天平盘上比较。第三次,将含有***的4个硬币分成2+2,放入天平盘比较。
先在天平两侧各放3个硬币,若平衡,则在剩下的3个硬币中有***,若不平衡,说明剩下的3个硬币是真币。2)3个硬币中有***,各在天平两侧放1个硬币,按上原则判断。
第二次:把轻的5个平均分成3份 每份1枚;称2。如果轻的在2里,就需要称第三次。第三次:平均分成2份 每份1枚,轻的就是要找的。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/9877.html