鸡兔同笼(C++入门)

问题:兔子有 44 只脚,鸡有 22 只。一个笼子里面有若干只兔子和鸡,有 35个头,94只脚,请问兔子和鸡分别有几只?

思路:假设给每只鸡(或其他物种)安装上2(n)只假肢以保证和每只兔子(肢体数量多的物种)的脚数量相同

则它们的脚总共35×4=140只假肢数量为140-94=46只,而每只鸡安装了2个假肢;

鸡数量为假肢➗2,即46 / 2 = 23只。兔子数量35 - 23 = 12 只。

代码:

#include <iostream>
using namespace std;

int main()
{
    int x = 0;   //鸡的个数
 
    int y = 0;   //兔的个数
 
    int a = 35;  //头的个数
 
    int b = 94;  //脚的个数
 
    x = (4 * a - b) / 2;
    y = a - x;
    cout << x << " " << y << endl;

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值