2.1雞兔同籠《程序設計導引》

問題描述
一個籠子裏面關了雞和兔子(雞有 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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章