分支結構程序設計
例題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;
}