ssssst、 2023-11-20 22:31 采纳率: 0%
浏览 24

C语言鸡兔同笼问题,求解

鸡兔同笼
一个笼子里面关了鸡和兔子(鸡有 2 只脚, 兔子有 4 只脚, 没有例外)。 已经知道了笼子里
面脚的总数 a, 问笼子里面至少有多少只动物, 至多有多少只动物。
时间限制: 1000
内存限制: 65536
输入
一行, 一个正整数 a (a < 32768)。
输出
一行, 包含两个正整数, 第一个是最少的动物数, 第二个是最多的动物数, 两个正整数用一
个空格分开。 如果没有满足要求的答案, 则输出两个 0, 中间用一个空格分开。
样例输入
20
样例输出
5 10

最好有详细解释,谢谢

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-11-20 22:36
    关注
    #include <stdio.h>
    int main()
    {
        int a;
        scanf("%d", &a);
        if (a % 2 != 0 || a < 0)  //腿如果不是偶数或者少于0,则输入错误!
        {
            printf("error!");
            return 0;
        }
        printf("%d %d", a % 4 == 0 ? a / 4 : a / 4 + 1, a / 2); //如果腿不能被4整除,则说明最少动物的情况下起码有一只鸡,否则最少是全是兔子。最多肯定都是鸡
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 11月20日

悬赏问题

  • ¥15 在不同的执行界面调用同一个页面
  • ¥20 基于51单片机的数字频率计
  • ¥50 M3T长焦相机如何标定以及正射影像拼接问题
  • ¥15 keepalived的虚拟VIP地址 ping -s 发包测试,只能通过1472字节以下的数据包(相关搜索:静态路由)
  • ¥20 关于#stm32#的问题:STM32串口发送问题,偶校验(even),发送5A 41 FB 20.烧录程序后发现串口助手读到的是5A 41 7B A0
  • ¥15 C++map释放不掉
  • ¥15 Mabatis查询数据
  • ¥15 想知道lingo目标函数中求和公式上标是变量情况如何求解
  • ¥15 关于E22-400T22S的LORA模块的通信问题
  • ¥15 求用二阶有源低通滤波将3khz方波转为正弦波的电路