每只蜘蛛有8条腿,每只蜻蜓有6条腿和2对翅膀,每只蝉有六条腿和一对翅膀.这三种虫共十八只,有118条腿算

问题描述:

每只蜘蛛有8条腿,每只蜻蜓有6条腿和2对翅膀,每只蝉有六条腿和一对翅膀.这三种虫共十八只,有118条腿算

假设全是蜘蛛
118/(8+6+6)=?

先从腿考虑,因为只有蜘蛛是8条腿,其他都是6条腿,假设全是6条腿的小虫,那么每多一只蜘蛛就多2条腿
所以蜘蛛有(118-18X6)÷2=5只
而蜻蜓和蝉共有13只,每只蜻蜓比蝉多一对翅膀
所以蜻蜓有(20-13)÷1=7只
蝉就有13-7=6只

要写个C程序运行一下吗?参照 “百鸡”问题。。。

merry

蜘蛛有5只,条件不全不能算出蜻蜓和蝉各有多只,两个加起来有13只

....鸡兔同笼的昆虫版么....
蜘蛛5只,蜻蜓和蝉一共有13只
如果有N对翅膀
那么有蜻蜓N-13只,蝉26-N只