码迷,mamicode.com
首页 > 其他好文 > 详细

鸡兔同笼

时间:2017-12-09 00:48:55      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:鸡兔同笼   amp   span   clr   can   other   数据   else   nbsp   

描述已知鸡和兔的总数量为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 t,n,m,x,y;  
    scanf("%d",&t);  
    while(t--)  
    {  
        scanf("%d%d",&n,&m);
        //2x + 4y = m①
        //x + y = n
        //2x + 2y = 2n②
        //①-② => 2y = m - 2n
        //y = (m/2)-2n
        //x = n - y  
        y=(m-2*n)/2;x=n-y;  
        if(x+y==n&&2*x+4*y==m&&x>=0&&y>=0)  
        {  
            printf("%d %d\n",x,y);  
        }  
        else  
        {  
            printf("No answer\n");  
        }  
    }  
    return 0;
}

 

鸡兔同笼

标签:鸡兔同笼   amp   span   clr   can   other   数据   else   nbsp   

原文地址:http://www.cnblogs.com/2228212230qq/p/8007530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!