問題描述
一個籠子裏面關了雞和兔子(雞有 2 只腳,兔子有 4 只腳,沒有例外)。已經知道了籠子裏面腳的總數 a,問籠子裏面至少有多少隻動物,至多有多少隻動物
輸入數據
第 1 行是測試數據的組數 n,後面跟着 n 行輸入。每組測試數據佔 1 行,包括一個正整數 a (a < 32768)。
輸出要求
n 行,每行輸出對應一個輸入。輸出是兩個正整數,第一個是最少的動物數,第二個是最多的動物數,兩個正整數用空格分開。如果沒有滿足要求的情況出現,則輸出 2 個 0。
輸入樣例
2
3
20
輸出樣例
0 0
5 10
#include <stdio.h>
int main(){
int group,foot;//group:有多少組數據,foot:有多少腳。
scanf("%d",&group);
for(int i=0; i<group; i++){
scanf("%d",&foot);
if(foot%2!=0){
printf("0 0\n");
}else if(foot%4!=0){
printf("%d %d\n",foot/4+1,foot/2);
}else{
printf("%d %d\n",foot/4,foot/2);
}
}
}
至少有多少隻動物,至多有多少隻動物
兔子4,雞2。
至少有多少那就近可能都是4只
最多有多少那就近可能都是2只
雞兔的腳數目都是偶數,輸入數據爲奇數的時候,輸出爲0。