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運行結果


分享到:


相關文章: