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;
}
标签:鸡兔同笼,min,int,max,scanf,320,else,SWUSTOJ,printf 来源: https://blog.csdn.net/LLLXRJK/article/details/112390238