時間限制:
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 一行,包含兩個正整數,第乙個是最少的動物數,第二個是最多的動物數,兩個正整數用乙個空格分開...