C语言:趣味小问题 鸡兔同笼
J1:鸡兔同笼是中国古代的数学名题之一。 [1]孙子算经》中就记载了这个有趣的问题。
书中是这样叙述的:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
这四句话的大致意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?J2:问题分析 算这个有个最简单的方法。
(头总数-鸡的头数)x 4+鸡的头数x2=94 问题迎刃而解,嘿嘿! 解决代码:1 #include "stdio.h" 2 int main() 3 { 4 int Rabbit,Chick; 5 printf("鸡兔同笼问题:\n"); 6 for(Chick=0;Chick<35;Chick++) 7 { 8 for(Rabbit=9;Rabbit<35;Rabbit++){ 9 if(Chick*2+Rabbit*4==94 && Chick+Rabbit ==35 ){ 10 printf("鸡的数量为%d 兔子的数量为%d\n",Chick,Rabbit); 11 } 12 13 } 14 } 15 return 0; 16 }J3:运行截图: 安排上了! 跑路咯!嘿嘿!