C语言·鸡兔同笼题

半腔热情 提交于 2020-03-17 08:03:04

题目:今有鸡兔同笼,上有35头,下有94足,问鸡兔各有多少只。

思路:设四只脚的兔子有x头,2只脚的鸡有y头。
方程式(1):4x+2y=94 ------------需要化成只有一个未知数的式子,然后求出x。
方程式(2):x+y=35 ------------方程式(1)得出x值后,可直接得出 y。

求x的解方程组过程:

             (1)式  4x+2y=94     (2)式  2x+2y=2*35
      
            (4x-2x)+(2y-2y)=94-(2*35)
           
             2x+0=94-70=24
             
             2x=24
             
             x=12                 

由此可知
根据 (4x-2x)+(2y-2y)=94-(2*35) 能得出 x=(94-2*35)/2

#include<stdio.h>
int main(void)
{
 int foot,head,x,y;/*x为兔子数目,y为鸡数目*/
 printf("请输入鸡兔共有多少只脚\n");
 scanf("%d",&foot);
 printf("请输入鸡兔共有多少个头\n");
 scanf("%d",&head);
 x=(foot-2*head)/2;
 y=head-x;
 printf("兔子有%d头,鸡有%d个。\n",x,y);
 return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!