题意
题意是中文,不解释
思路
(1)是一道数学题,可以使用一次方程和不等式的知识求解。
设,鸡的数量为X,兔的数量为Y,得:
2X+4Y=a(a为总的脚的数量),即:
X+Y=a/2-Y,由此可知,
求最大值时,Y要尽量小
求最小值是,Y要尽量大
(2)答案可能存在不存在的情况,因此要根据能否整除来区分
总结
暂无
代码
(1)C
#include "stdio.h"
//#include "stdlib.h"
int main()
{
int n;
int a;
int max,min;
scanf("%d",&n);
while(n--)
{
scanf("%d",&a);
if(a%2==0)
{
max = a/2;
if(a%4!=0)
{
a+=2;
}
min = a/4;
}
else
{
min = 0;
max = 0;
}
printf("%d %d\n",min,max);
}
//system("pause");
return 0;
}
(2)C++
#include "iostream"
//#include "cstdlib"
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 0 ;i < n;i++)
{
int a;
cin>>a;
int max,min;
if(a%2==0)
{
max = a/2;
if(a%4!=0)
{
a+=2;
}
min = a/4;
}
else
{
min = 0;
max = 0;
}
cout<<min<<" "<<max<<endl;
}
//system("pause");
return 0;
}
- 大小: 3.2 KB
- 大小: 3.1 KB