/*------------------------------------------------------- 百马百担,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,每匹马都要驮货,编程计算大马(dm)、中马(zm)、小马(xm)各有多少匹。 (注:使用for循环) 结果: 大马有2匹,中马有30匹,小马有68匹 大马有5匹,中马有25匹,小马有70匹 大马有8匹,中马有20匹,小马有72匹 大马有11匹,中马有15匹,小马有74匹 大马有14匹,中马有10匹,小马有76匹 大马有17匹,中马有5匹,小马有78匹 -------------------------------------------------------*/ #include void main() { int dm,zm,xm; /**********Program**********/ for(dm=1;dm<66;dm++){ for(zm=1;zm<100;zm++){ for(xm=2;xm<200;xm+=2){ if(dm*3+zm*2+xm/2 == 100 && dm+zm+xm==100) /********** End **********/ printf("大马有%d匹,中马有%d匹,小马有%d匹\n",dm,zm,xm); } } } }