您的位置:首页 > 其它

1204: 鸡兔同笼

2017-12-15 19:16 295 查看


1204: 鸡兔同笼

时间限制: 1 Sec  内存限制: 128 MB
提交: 188  解决: 77

[提交][状态][讨论版]

题目描述

已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。

输入

 第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
a行里,每行都有一个n和m.(0<m,n<100)

输出

 输出鸡兔的个数,或者No answer

样例输入

2
14 32
10 16


样例输出

12 2
No answer


代码
#include<stdio.h>

int main()

{

    int a,b,n,m,c,i;  //a为鸡的个数,b为兔的个数,n为鸡兔总数量,m为总腿数,c代表几组数据,

    scanf("%d",&c);  

    for(i=0;i<=c;i++)

    {

        scanf("%d%d",&n,&m);  //输入鸡兔总个数和总腿数

        a=(4*n-m)/2;  //鸡的个数

        b=n-a;  //兔的个数

        if(m%2==1||a<0||b<0)  //如果m是奇数或者a<0或者b<0

            printf("No answer\n");  //输出No answer

        else

            printf("%d %d\n",a,b);  //否则输出a,b

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: