C语言·鸡兔同笼题

题目:今有鸡兔同笼,上有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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值