鸡兔同笼问题

问题描述:

己知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出No answer。

分析过程:

知识点:分支结构(if)
常识:鸡2只脚 兔子4只脚
想法:这是一个数学题,我们先用数学思维想好-->然后用程序表达出来
首先设鸡的脚数为a,兔子的数量为b
那么
2a + 4b = m
a + b = n
明白以上的内容后,我们就可以开始写程序啦!≧∀≦

程序部分:

#include<stdio.h>

int main()
{
	int a,b,m,n;//a为鸡的数量 b为兔子的数量 m为鸡兔总脚数 n为鸡兔总数
	scanf("%d%d",&n,&m);
	b = (m-2*n)/2;
	a = n - b;
	
	if(a<0||b<0||m%2==1)
	{
		printf("No answer");
	}
	else
	{
		printf("%d %d",a,b);
	}
	return 0;
}

posted on 2024-01-28 21:05  Ysun74480  阅读(14)  评论(0)    收藏  举报