POJ 2750 雞兔同籠

2022-08-04 09:18:09 字數 815 閱讀 3255

時間限制:

1000m

記憶體限制:

65536kb

描述乙個籠子裡面關了雞和兔子(雞有2隻腳,兔子有4隻腳,沒有例外)。已經知道了籠子裡面腳的總數a,問籠子裡面至少有多少只動物,至多有多少只動物

輸入第1行是測試資料的組數n,後面跟著n行輸入。每組測試資料佔1行,每行乙個正整數a (a < 32768)

輸出輸出包含n行,每行對應乙個輸入,包含兩個正整數,第乙個是最少的動物數,第二個是最多的動物數,兩個正整數用乙個空格分開

如果沒有滿足要求的答案,則輸出兩個0。

樣例輸入

2320
樣例輸出

0 05 10

(1)、源**:

#include

using namespace std;

int main()

else

cout << min << " " << max << endl;

}return 0;

}(2)、解題思路:略

(3)、出現錯誤:compile error

error: name lookup of 『i』 changed for iso 『for』 scoping

原因:它說的就是for迴圈中在「初始化」部分定義的變數的作用域範圍的乙個問題。

iso/ansi c++ 把在此定義的變數的作用域範圍限定在 for 迴圈體 內,或者說,出了迴圈體之外這個變數就無效了。

但是在vc6中,i的作用域範圍是函式作用域,在for迴圈外仍能使用變數i。

一開始出現錯誤就是在for迴圈中int i = 0; 了。

百練POJ2750 雞兔同籠

總時間限制 1000ms 記憶體限制 65536kb 描述乙個籠子裡面關了雞和兔子 雞有2隻腳,兔子有4隻腳,沒有例外 已經知道了籠子裡面腳的總數a,問籠子裡面至少有多少只動物,至多有多少只動物。輸入一行,乙個正整數a a 32768 輸出一行,包含兩個正整數,第乙個是最少的動物數,第二個是最多的動...

2750 雞兔同籠

總時間限制 1000ms 記憶體限制 65536kb 描述乙個籠子裡面關了雞和兔子 雞有2隻腳,兔子有4隻腳,沒有例外 已經知道了籠子裡面腳的總數a,問籠子裡面至少有多少只動物,至多有多少只動物。輸入一行,乙個正整數a a 32768 輸出一行,包含兩個正整數,第乙個是最少的動物數,第二個是最多的動...

2750 雞兔同籠

問題描述 乙個籠子裡面關了雞和兔子 雞有2隻腳,兔子有4隻腳,沒有例外 已經知道了籠子裡面腳的總數a,問籠子裡面至少有多少只動物,至多有多少只動物。input 一行,乙個正整數a a 32768 output 一行,包含兩個正整數,第乙個是最少的動物數,第二個是最多的動物數,兩個正整數用乙個空格分開...