03.05 c++编程实战入门:新鸡兔同笼

题目描述

经典的鸡兔同笼问题:上有三十五头,下有九十四足。问鸡兔各几何?回答:23只鸡、12只兔子。因为23+12=35,23*2+12*4=94。


新鸡兔同笼是这样的,上有x头,下有y足,问鸡兔各几何(鸡和兔各至少有一只)?

c++编程实战入门:新鸡兔同笼

输入

两个整数x和y,分别表示头和脚的数量(输入的数保证有结果)

输出

一行包含两个整数,分别代表鸡和兔的数量,中间用一个空格分隔。

样例输入

<code>35 94/<code>

参考程序(本程序不考虑输入数据不满足组合的情况)

<code>#include <bits>
using namespace std;
int main()
{
\tint head,foot;
\tcin>>head>>foot;
\tfor(int i=1;i\t for(int j=1;j\t {
\t \t\tif((i+j==head)&&i*2+j*4==foot)
\t \t \t{
\t \t \t\tcout<\t \t \t\tbreak;
\t\t\t}
\t }
\treturn 0;
}
/<bits>/<code>
c++编程实战入门:新鸡兔同笼

输入35 94运行结果

c++编程实战入门:新鸡兔同笼

输入50 120运行结果


分享到:


相關文章: