标签:鸡兔同笼 min int max scanf 320 else SWUSTOJ printf
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
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。