牛客网——鸡兔同笼
题目描述
一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。
输入描述:
每组测试数据占1行,每行一个正整数a (a < 32768)
输出描述:
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开 如果没有满足要求的答案,则输出两个0。
链接:https://www.nowcoder.com/questionTerminal/fda725b4d9a14010bb145272cababef1 来源:牛客网 #include <stdio.h> int main() { int a; int least, most; while(scanf("%d", &a)!=EOF) { if(a%2==1) { printf("0 0\n"); continue; } a=a/2;//总腿数减半,同时假设鸡1条腿,兔2条腿 most=a;//全是鸡 if(a%2==0) least=a/2;//全是兔 else least=a/2+1;//有一只鸡,剩下全是兔 printf("%d %d\n", least, most); } return 0; }