【问题描述】
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
------《孙子算经》
【解题思路】
假设都是“兔”,则共有35*4=140只脚,多算了140-94=46只脚。显然,多算的脚是把“鸡”当成“兔”多算的脚。 由于把一只“鸡”当成“兔”会多算4-2=2只脚,则多算的46只脚对应于46/2=23只“鸡”。那么,有35-23=12只“兔”。
【程序代码】
#include<stdio.h>
int main() {
int head=35,foot=94;
int ji,tu;
ji=(head*4-foot)/(4-2);
tu=head-(head*4-foot)/(4-2);
printf("ji=%d\n",ji);
printf("tu=%d\n",tu);
return 0;
}
/*
ji=23
tu=12
*/