欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C 语言:有趣的问题 鸡兔同笼

最编程 2024-07-12 13:34:24
...

 

J1:鸡兔同笼是中国古代的数学名题之一。 [1]  大约在1500年前,《孙子算经》中就记载了这个有趣的问题。

书中是这样叙述的:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

这四句话的大致意思是:有若干只鸡兔同在一个笼子里,从上面数,有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:运行截图:
 
 
安排上了!
跑路咯!嘿嘿!
 

推荐阅读