C语言的每日一题(二)

简介: C语言的每日一题(二)

一、鸡兔同笼

题目:已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出No answer

样例输入:

14 32

样例输出:

12 2

样例输入:

10 16

样例输出:

No answer

分析:设鸡有a只,鸭有b只,则a + b = n,2a + 4b = m,联立解得a=(4n - m) / 2, b = n - a

#include<stdio.h>
int main()
{
  int a, b, n, m;
  scanf("%d%d", &n, &m);
  a = (4 * n - m) / 2;
  b = n - a;
  if (m % 2 == 1 || a < 0 || b < 0)
    printf("No answer\n");
  else
    printf("%d %d\n", a, b);
  return 0;
}

f23a39894293433f82b390472fa814b5.png

fe378c0dca11450dad84a0ae719335cc.png

(m % 2 == 1 || a < 0 || b < 0)这句话是一个表达式,其字面意思是m是奇数,或者a小于0,或者b小于0.这句话可能正确,也可能会错误。因此这个表达式的值可能为真,也可能为假,取决于m、a和b的具体数值

总结

今天的每日一题到此结束啦!

目录
打赏
0
0
0
0
4
分享
相关文章
C语言 每日一题 11.9 day15
C语言 每日一题 11.9 day15
72 0
C语言 每日一题 Day10
C语言 每日一题 Day10
82 0
C语言 每日一题 day9
C语言 每日一题 day9
49 0
C语言 每日一题 牛客网 11.12 Day16
C语言 每日一题 牛客网 11.12 Day16
81 0
C语言 每日一题 牛客网 11.13 Day17
C语言 每日一题 牛客网 11.13 Day17
60 0
【C语言初阶】猜数字游戏的实现
目录 1.猜数字游戏规则 2.猜数字的实现 (1)猜数字的主体 (2)猜游戏的真正主体 3.总代码 4.最后
340 0
【C语言初阶】猜数字游戏的实现
C语言的每日一题(一)
C语言的每日一题(一)
97 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等