分支结构程序设计
例题1-4鸡兔同笼
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。
如果无解,则输出 no answer
样例输入:
14 32
样例输出:
12 2样例输入:
10 16
样例输出:
no answer
非常经典的问题首先让我们分析:
若鸡有a只,兔有b只,
则n=a+b,m=2a+4b 联立解得
a=(4n-m)/2,b=n-a
它得条件是a和b为整数,且为正数
开始写程序:
#include<stdio.h>
int main()
{
int n,m,a,b;
scanf("%d %d",&n,&m);
a=(4*n-m)/2;
b=n-a;
if (m%2==1||a<0||b<0)
{
printf("no answer");
}
else
{
printf("%d %d",a,b);
}
return 0;
}