本文主要是介绍SWUSTOJ#320鸡兔同笼,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SWUST OJ320
题目描述
一个笼子里关了鸡和兔(鸡有2只脚,兔又4只脚,没有例外)。已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物?
输入
输出
样例输入
样例输出
源代码
#include<stdio.h>
int main()
{int i,m;scanf("%d",&m);for (i=0;i<m;i++){int a;scanf("%d",&a);if (a%2!=0)//将不符合条件的输入(a为奇数)的单独列出{printf("0 0\n");}else if (a%4!=0)//判断鸡兔的关系{printf("%d %d\n",a/4+1,a/2);//在满足除以4仍有余数,则min=a\4+1}else{printf("%d %d\n",a/4,a/2);}}return 0;
}
或者
#include<stdio.h>
int main()
{int n,all,max,min,i;while(scanf("%d",&n)!=EOF){for(i=1;i<=n;i++){scanf("%d",&all);if(all%2!=0){printf("0 0\n");}else{max=all/2;if(all%4==0){min=all/4;}else{min=(all/4)+(all%4/2);}printf("%d %d\n",min,max);}}}return 0;
}
这篇关于SWUSTOJ#320鸡兔同笼的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!