藍橋杯訓練第一天2

分支結構程序設計

例題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;
}


發佈了9 篇原創文章 · 獲贊 3 · 訪問量 848
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章