编程,百马百担问题,有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大、中、小各多少匹?
编程,百马百担问题,有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大、中、小各多少匹?
分享到:
------解决方案--------------------
数学解方程就好了!
#include
int main(void)
{
int Lar = 0, Lit = 0, Nor = 0;
for(Lit = 0; Lit
{
for( Nor = 0; Nor
for(Lar = 0; Lar
if (((Lar + Lit + Nor) == 100) && ((3 * Lar + 2 * Nor + Lit / 2) == 100))
printf("Lar = %d, Nor = %d , Lit = %d \n", Lar, Nor, Lit);
}
return 0;
}
------解决方案--------------------
像这种规模的数据,不优化其实也能秒出的...
无聊了,也写一下:
设大马x匹,中马y匹,小马z匹,则由题设可列方程